New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
PlayerKey Class Reference

#include <PlayerKey.h>

Public Types

enum  Status {
  cStatus_NoInput = 1 , cStatus_NoCross , cStatus_NoShakeJump , cStatus_ForceJump = 5 ,
  cStatus_NoJump , cStatus_Demo = 10
}
enum  Key { cKey_Jump = cPadIdxCommon_Jump , cKey_Left = cPadIdxCommon_Left , cKey_Right = cPadIdxCommon_Right }

Public Member Functions

 PlayerKey ()
void setPlayerNo (s32 player_no)
void update ()
void updateEnd ()
bool triggerJump () const
bool buttonUp () const
bool buttonDown () const
bool buttonLeft () const
bool buttonRight () const
bool buttonCross () const
bool triggerUp () const
bool triggerDown () const
bool triggerLeft () const
bool triggerRight () const
bool triggerCross () const
bool buttonDush () const
bool buttonWalk (DirType *dir=nullptr) const
bool buttonJump () const
bool buttonCrouch () const
bool triggerShakeJump () const
bool triggerA () const
bool triggerAttack () const
bool triggerSwim () const
bool triggerJumpBuf (s32 buf_frame) const
bool triggerEat () const
bool buttonHipAttack () const
void onStatus (s32 bit)
void offStatus (s32 bit)
void onDemoTrigger (s32 key)
void offDemoTrigger (s32 key)

Private Attributes

u8 _0 [0x94]

Member Enumeration Documentation

◆ Status

Enumerator
cStatus_NoInput 
cStatus_NoCross 
cStatus_NoShakeJump 
cStatus_ForceJump 
cStatus_NoJump 
cStatus_Demo 

◆ Key

Enumerator
cKey_Jump 
cKey_Left 
cKey_Right 

Constructor & Destructor Documentation

◆ PlayerKey()

PlayerKey::PlayerKey ( )

Member Function Documentation

◆ setPlayerNo()

void PlayerKey::setPlayerNo ( s32 player_no)

◆ update()

void PlayerKey::update ( )

◆ updateEnd()

void PlayerKey::updateEnd ( )

◆ triggerJump()

bool PlayerKey::triggerJump ( ) const

◆ buttonUp()

bool PlayerKey::buttonUp ( ) const

◆ buttonDown()

bool PlayerKey::buttonDown ( ) const

◆ buttonLeft()

bool PlayerKey::buttonLeft ( ) const

◆ buttonRight()

bool PlayerKey::buttonRight ( ) const

◆ buttonCross()

bool PlayerKey::buttonCross ( ) const

◆ triggerUp()

bool PlayerKey::triggerUp ( ) const

◆ triggerDown()

bool PlayerKey::triggerDown ( ) const

◆ triggerLeft()

bool PlayerKey::triggerLeft ( ) const

◆ triggerRight()

bool PlayerKey::triggerRight ( ) const

◆ triggerCross()

bool PlayerKey::triggerCross ( ) const

◆ buttonDush()

bool PlayerKey::buttonDush ( ) const

◆ buttonWalk()

bool PlayerKey::buttonWalk ( DirType * dir = nullptr) const

◆ buttonJump()

bool PlayerKey::buttonJump ( ) const

◆ buttonCrouch()

bool PlayerKey::buttonCrouch ( ) const

◆ triggerShakeJump()

bool PlayerKey::triggerShakeJump ( ) const

◆ triggerA()

bool PlayerKey::triggerA ( ) const

◆ triggerAttack()

bool PlayerKey::triggerAttack ( ) const

◆ triggerSwim()

bool PlayerKey::triggerSwim ( ) const

◆ triggerJumpBuf()

bool PlayerKey::triggerJumpBuf ( s32 buf_frame) const

◆ triggerEat()

bool PlayerKey::triggerEat ( ) const

◆ buttonHipAttack()

bool PlayerKey::buttonHipAttack ( ) const

◆ onStatus()

void PlayerKey::onStatus ( s32 bit)

◆ offStatus()

void PlayerKey::offStatus ( s32 bit)

◆ onDemoTrigger()

void PlayerKey::onDemoTrigger ( s32 key)

◆ offDemoTrigger()

void PlayerKey::offDemoTrigger ( s32 key)

Member Data Documentation

◆ _0

u8 PlayerKey::_0[0x94]
private