Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JUTGamePad.cpp File Reference

Functions

void __ct__10JUTGamePadFQ210JUTGamePad8EPadPort ()
 
void __dt__10JUTGamePadFv ()
 
void initList__10JUTGamePadFv ()
 
void init__10JUTGamePadFv ()
 
void clear__10JUTGamePadFv ()
 
void read__10JUTGamePadFv ()
 
void assign__10JUTGamePadFv ()
 
void checkResetCallback__10JUTGamePadFx ()
 
void update__10JUTGamePadFv ()
 
void checkResetSwitch__10JUTGamePadFv ()
 
void clearForReset__10JUTGamePadFv ()
 
void clear__Q210JUTGamePad7CButtonFv ()
 
void update__Q210JUTGamePad7CButtonFPC9PADStatusUl ()
 
void clear__Q210JUTGamePad6CStickFv ()
 
void update__Q210JUTGamePad6CStickFScScQ210JUTGamePad10EStickModeQ210JUTGamePad11EWhichStickUl ()
 
void getButton__Q210JUTGamePad6CStickFUl ()
 
void clear__Q210JUTGamePad7CRumbleFv ()
 
void clear__Q210JUTGamePad7CRumbleFP10JUTGamePad ()
 
void startMotor__Q210JUTGamePad7CRumbleFi ()
 
void stopMotor__Q210JUTGamePad7CRumbleFib ()
 
static void getNumBit__FPUci ()
 
void update__Q210JUTGamePad7CRumbleFs ()
 
void triggerPatternedRumble__Q210JUTGamePad7CRumbleFUl ()
 
void startPatternedRumble__Q210JUTGamePad7CRumbleFPvQ310JUTGamePad7CRumble7ERumbleUl ()
 
void stopPatternedRumble__Q210JUTGamePad7CRumbleFs ()
 
void stopPatternedRumbleAtThePeriod__Q210JUTGamePad7CRumbleFv ()
 
void getGamePad__10JUTGamePadFi ()
 
void setEnabled__Q210JUTGamePad7CRumbleFUl ()
 
void setRepeat__Q210JUTGamePad7CButtonFUlUlUl ()
 
void recalibrate__10JUTGamePadFUl ()
 
void checkCallback__19JUTGamePadLongPressFiUl ()
 
void __sinit_JUTGamePad_cpp ()
 
void func_802E1C54 (void *_this)
 
void __ct__Q210JUTGamePad6CStickFv ()
 
void __ct__Q210JUTGamePad7CButtonFv ()
 
void func_802E1D08 (void *_this)
 
void __dl__FPv ()
 
void __ct__11JKRDisposerFv ()
 
void __dt__11JKRDisposerFv ()
 
void __ct__10JSUPtrLinkFPv ()
 
void __dt__10JSUPtrLinkFv ()
 
void __ct__10JSUPtrListFb ()
 
void __dt__10JSUPtrListFv ()
 
void initiate__10JSUPtrListFv ()
 
void append__10JSUPtrListFP10JSUPtrLink ()
 
void remove__10JSUPtrListFP10JSUPtrLink ()
 
void __register_global_object ()
 
void __construct_array ()
 
void _savegpr_22 ()
 
void _savegpr_27 ()
 
void _savegpr_28 ()
 
void _savegpr_29 ()
 
void _restgpr_22 ()
 
void _restgpr_27 ()
 
void _restgpr_28 ()
 
void _restgpr_29 ()
 
static bool getNumBit (u8 *arr, int bitNo)
 

Variables

u8 sChannelMask__Q210JUTGamePad7CRumble [16]
 
u8 mPadList__10JUTGamePad [12]
 
u8 mPadStatus__10JUTGamePad [48]
 
u8 mPadButton__10JUTGamePad [192]
 
u8 mPadMStick__10JUTGamePad [64]
 
u8 mPadSStick__10JUTGamePad [64]
 
u8 sPatternList__19JUTGamePadLongPress [12]
 
u32 sStickMode__10JUTGamePad
 
u32 sClampMode__10JUTGamePad
 
f32 sPressPoint__Q210JUTGamePad6CStick
 
f32 sReleasePoint__Q210JUTGamePad6CStick
 
u32 sResetPattern__Q210JUTGamePad13C3ButtonReset
 
u32 sResetMaskPattern__Q210JUTGamePad13C3ButtonReset
 
u8 mPadAssign__10JUTGamePad [4]
 
u8 sSuppressPadReset__10JUTGamePad [4]
 
u8 sAnalogMode__10JUTGamePad [4]
 
u8 sRumbleSupported__10JUTGamePad [4]
 
u8 mStatus__Q210JUTGamePad7CRumble [4]
 
u8 mEnabled__Q210JUTGamePad7CRumble [4]
 
u8 sCallback__Q210JUTGamePad13C3ButtonReset [4]
 
u8 sCallbackArg__Q210JUTGamePad13C3ButtonReset [4+4]
 
u8 sThreshold__Q210JUTGamePad13C3ButtonReset [4]
 
u8 sResetOccurredPort__Q210JUTGamePad13C3ButtonReset [4]
 
static SECTION_DATA u32 channel_mask [4] = {0x80000000, 0x40000000, 0x20000000, 0x10000000}
 

Function Documentation

◆ __construct_array()

void __construct_array ( )

◆ __ct__10JSUPtrLinkFPv()

void __ct__10JSUPtrLinkFPv ( )

◆ __ct__10JSUPtrListFb()

void __ct__10JSUPtrListFb ( )

◆ __ct__10JUTGamePadFQ210JUTGamePad8EPadPort()

void __ct__10JUTGamePadFQ210JUTGamePad8EPadPort ( )

◆ __ct__11JKRDisposerFv()

void __ct__11JKRDisposerFv ( )

◆ __ct__Q210JUTGamePad6CStickFv()

void __ct__Q210JUTGamePad6CStickFv ( )

◆ __ct__Q210JUTGamePad7CButtonFv()

void __ct__Q210JUTGamePad7CButtonFv ( )

◆ __dl__FPv()

void __dl__FPv ( )

◆ __dt__10JSUPtrLinkFv()

void __dt__10JSUPtrLinkFv ( )

◆ __dt__10JSUPtrListFv()

void __dt__10JSUPtrListFv ( )

◆ __dt__10JUTGamePadFv()

void __dt__10JUTGamePadFv ( )

◆ __dt__11JKRDisposerFv()

void __dt__11JKRDisposerFv ( )

◆ __register_global_object()

void __register_global_object ( )

◆ __sinit_JUTGamePad_cpp()

void __sinit_JUTGamePad_cpp ( )

◆ _restgpr_22()

void _restgpr_22 ( )

◆ _restgpr_27()

void _restgpr_27 ( )

◆ _restgpr_28()

void _restgpr_28 ( )

◆ _restgpr_29()

void _restgpr_29 ( )

◆ _savegpr_22()

void _savegpr_22 ( )

◆ _savegpr_27()

void _savegpr_27 ( )

◆ _savegpr_28()

void _savegpr_28 ( )

◆ _savegpr_29()

void _savegpr_29 ( )

◆ append__10JSUPtrListFP10JSUPtrLink()

void append__10JSUPtrListFP10JSUPtrLink ( )

◆ assign__10JUTGamePadFv()

void assign__10JUTGamePadFv ( )

◆ checkCallback__19JUTGamePadLongPressFiUl()

void checkCallback__19JUTGamePadLongPressFiUl ( )

◆ checkResetCallback__10JUTGamePadFx()

void checkResetCallback__10JUTGamePadFx ( )

◆ checkResetSwitch__10JUTGamePadFv()

void checkResetSwitch__10JUTGamePadFv ( )

◆ clear__10JUTGamePadFv()

void clear__10JUTGamePadFv ( )

◆ clear__Q210JUTGamePad6CStickFv()

void clear__Q210JUTGamePad6CStickFv ( )

◆ clear__Q210JUTGamePad7CButtonFv()

void clear__Q210JUTGamePad7CButtonFv ( )

◆ clear__Q210JUTGamePad7CRumbleFP10JUTGamePad()

void clear__Q210JUTGamePad7CRumbleFP10JUTGamePad ( )

◆ clear__Q210JUTGamePad7CRumbleFv()

void clear__Q210JUTGamePad7CRumbleFv ( )

◆ clearForReset__10JUTGamePadFv()

void clearForReset__10JUTGamePadFv ( )

◆ func_802E1C54()

void func_802E1C54 ( void _this)

◆ func_802E1D08()

void func_802E1D08 ( void _this)

◆ getButton__Q210JUTGamePad6CStickFUl()

void getButton__Q210JUTGamePad6CStickFUl ( )

◆ getGamePad__10JUTGamePadFi()

void getGamePad__10JUTGamePadFi ( )

◆ getNumBit()

static bool getNumBit ( u8 arr,
int  bitNo 
)
static

◆ getNumBit__FPUci()

static void getNumBit__FPUci ( )
static

◆ init__10JUTGamePadFv()

void init__10JUTGamePadFv ( )

◆ initiate__10JSUPtrListFv()

void initiate__10JSUPtrListFv ( )

◆ initList__10JUTGamePadFv()

void initList__10JUTGamePadFv ( )

◆ read__10JUTGamePadFv()

void read__10JUTGamePadFv ( )

◆ recalibrate__10JUTGamePadFUl()

void recalibrate__10JUTGamePadFUl ( )

◆ remove__10JSUPtrListFP10JSUPtrLink()

void remove__10JSUPtrListFP10JSUPtrLink ( )

◆ setEnabled__Q210JUTGamePad7CRumbleFUl()

void setEnabled__Q210JUTGamePad7CRumbleFUl ( )

◆ setRepeat__Q210JUTGamePad7CButtonFUlUlUl()

void setRepeat__Q210JUTGamePad7CButtonFUlUlUl ( )

◆ startMotor__Q210JUTGamePad7CRumbleFi()

void startMotor__Q210JUTGamePad7CRumbleFi ( )

◆ startPatternedRumble__Q210JUTGamePad7CRumbleFPvQ310JUTGamePad7CRumble7ERumbleUl()

void startPatternedRumble__Q210JUTGamePad7CRumbleFPvQ310JUTGamePad7CRumble7ERumbleUl ( )

◆ stopMotor__Q210JUTGamePad7CRumbleFib()

void stopMotor__Q210JUTGamePad7CRumbleFib ( )

◆ stopPatternedRumble__Q210JUTGamePad7CRumbleFs()

void stopPatternedRumble__Q210JUTGamePad7CRumbleFs ( )

◆ stopPatternedRumbleAtThePeriod__Q210JUTGamePad7CRumbleFv()

void stopPatternedRumbleAtThePeriod__Q210JUTGamePad7CRumbleFv ( )

◆ triggerPatternedRumble__Q210JUTGamePad7CRumbleFUl()

void triggerPatternedRumble__Q210JUTGamePad7CRumbleFUl ( )

◆ update__10JUTGamePadFv()

void update__10JUTGamePadFv ( )

◆ update__Q210JUTGamePad6CStickFScScQ210JUTGamePad10EStickModeQ210JUTGamePad11EWhichStickUl()

void update__Q210JUTGamePad6CStickFScScQ210JUTGamePad10EStickModeQ210JUTGamePad11EWhichStickUl ( )

◆ update__Q210JUTGamePad7CButtonFPC9PADStatusUl()

void update__Q210JUTGamePad7CButtonFPC9PADStatusUl ( )

◆ update__Q210JUTGamePad7CRumbleFs()

void update__Q210JUTGamePad7CRumbleFs ( )

Variable Documentation

◆ channel_mask

SECTION_DATA u32 channel_mask[4] = {0x80000000, 0x40000000, 0x20000000, 0x10000000}
static

◆ mEnabled__Q210JUTGamePad7CRumble

u8 mEnabled__Q210JUTGamePad7CRumble[4]

◆ mPadAssign__10JUTGamePad

u8 mPadAssign__10JUTGamePad[4]

◆ mPadButton__10JUTGamePad

u8 mPadButton__10JUTGamePad[192]

◆ mPadList__10JUTGamePad

u8 mPadList__10JUTGamePad[12]

◆ mPadMStick__10JUTGamePad

u8 mPadMStick__10JUTGamePad[64]

◆ mPadSStick__10JUTGamePad

u8 mPadSStick__10JUTGamePad[64]

◆ mPadStatus__10JUTGamePad

u8 mPadStatus__10JUTGamePad[48]

◆ mStatus__Q210JUTGamePad7CRumble

u8 mStatus__Q210JUTGamePad7CRumble[4]

◆ sAnalogMode__10JUTGamePad

u8 sAnalogMode__10JUTGamePad[4]

◆ sCallback__Q210JUTGamePad13C3ButtonReset

u8 sCallback__Q210JUTGamePad13C3ButtonReset[4]

◆ sCallbackArg__Q210JUTGamePad13C3ButtonReset

u8 sCallbackArg__Q210JUTGamePad13C3ButtonReset[4+4]

◆ sChannelMask__Q210JUTGamePad7CRumble

u8 sChannelMask__Q210JUTGamePad7CRumble[16]

◆ sClampMode__10JUTGamePad

u32 sClampMode__10JUTGamePad

◆ sPatternList__19JUTGamePadLongPress

u8 sPatternList__19JUTGamePadLongPress[12]

◆ sPressPoint__Q210JUTGamePad6CStick

f32 sPressPoint__Q210JUTGamePad6CStick

◆ sReleasePoint__Q210JUTGamePad6CStick

f32 sReleasePoint__Q210JUTGamePad6CStick

◆ sResetMaskPattern__Q210JUTGamePad13C3ButtonReset

u32 sResetMaskPattern__Q210JUTGamePad13C3ButtonReset

◆ sResetOccurredPort__Q210JUTGamePad13C3ButtonReset

u8 sResetOccurredPort__Q210JUTGamePad13C3ButtonReset[4]

◆ sResetPattern__Q210JUTGamePad13C3ButtonReset

u32 sResetPattern__Q210JUTGamePad13C3ButtonReset

◆ sRumbleSupported__10JUTGamePad

u8 sRumbleSupported__10JUTGamePad[4]

◆ sStickMode__10JUTGamePad

u32 sStickMode__10JUTGamePad

◆ sSuppressPadReset__10JUTGamePad

u8 sSuppressPadReset__10JUTGamePad[4]

◆ sThreshold__Q210JUTGamePad13C3ButtonReset

u8 sThreshold__Q210JUTGamePad13C3ButtonReset[4]