Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
kpad.h File Reference

Go to the source code of this file.

Classes

struct  Vec2
 
union  KPADEXStatus
 
struct  KPADStatus
 
struct  KPADUnifiedWpadStatus
 
struct  KPADObject
 
union  KPADTmpStatus
 
struct  KPADInsideStatus
 

Typedefs

typedef struct Vec2 Vec2
 
typedef enum KPADPlayMode KPADPlayMode
 
typedef s32 KPADResult
 
typedef union KPADEXStatus KPADEXStatus
 
typedef struct KPADStatus KPADStatus
 
typedef struct KPADUnifiedWpadStatus KPADUnifiedWpadStatus
 
typedef void(* KPADControlDpdCallback) (s32 chan, s32 reason)
 
typedef WPADCallback KPADCallback
 
typedef WPADChannel KPADChannel
 

Enumerations

enum  KPADPlayMode { KPAD_PLAY_MODE_LOOSE = 0 , KPAD_PLAY_MODE_TIGHT }
 

Functions

void KPADInit ()
 
void KPADSetFSStickClamp (s8 min, s8 max)
 
void KPADSetBtnRepeat (s32 chan, f32 delay_sec, f32 pulse_sec)
 
void KPADSetObjInterval (f32 interval)
 
void KPADSetPosParam (s32 chan, f32 play_radius, f32 sensitivity)
 
void KPADSetHoriParam (s32 chan, f32 play_radius, f32 sensitivity)
 
void KPADSetDistParam (s32 chan, f32 play_radius, f32 sensitivity)
 
void KPADSetAccParam (s32 chan, f32 play_radius, f32 sensitivity)
 
void KPADSetSensorHeight (s32 chan, f32 level)
 
void KPADReset (void)
 
s32 KPADRead (s32 chan, KPADStatus *sampling_bufs, s32 length)
 
void KPADEnableDPD (s32 chan)
 
void KPADDisableDPD (s32 chan)
 

Variables

KPADInsideStatus inside_kpads []
 

Typedef Documentation

◆ KPADCallback

◆ KPADChannel

◆ KPADControlDpdCallback

typedef void(* KPADControlDpdCallback) (s32 chan, s32 reason)

◆ KPADEXStatus

typedef union KPADEXStatus KPADEXStatus

◆ KPADPlayMode

typedef enum KPADPlayMode KPADPlayMode

◆ KPADResult

typedef s32 KPADResult

◆ KPADStatus

typedef struct KPADStatus KPADStatus

◆ KPADUnifiedWpadStatus

typedef struct KPADUnifiedWpadStatus KPADUnifiedWpadStatus

◆ Vec2

typedef struct Vec2 Vec2

Enumeration Type Documentation

◆ KPADPlayMode

Enumerator
KPAD_PLAY_MODE_LOOSE 
KPAD_PLAY_MODE_TIGHT 

Function Documentation

◆ KPADDisableDPD()

void KPADDisableDPD ( s32 chan)

◆ KPADEnableDPD()

void KPADEnableDPD ( s32 chan)

◆ KPADInit()

void KPADInit ( )

◆ KPADRead()

s32 KPADRead ( s32 chan,
KPADStatus * sampling_bufs,
s32 length )

◆ KPADReset()

void KPADReset ( void )

◆ KPADSetAccParam()

void KPADSetAccParam ( s32 chan,
f32 play_radius,
f32 sensitivity )

◆ KPADSetBtnRepeat()

void KPADSetBtnRepeat ( s32 chan,
f32 delay_sec,
f32 pulse_sec )

◆ KPADSetDistParam()

void KPADSetDistParam ( s32 chan,
f32 play_radius,
f32 sensitivity )

◆ KPADSetFSStickClamp()

void KPADSetFSStickClamp ( s8 min,
s8 max )

◆ KPADSetHoriParam()

void KPADSetHoriParam ( s32 chan,
f32 play_radius,
f32 sensitivity )

◆ KPADSetObjInterval()

void KPADSetObjInterval ( f32 interval)

◆ KPADSetPosParam()

void KPADSetPosParam ( s32 chan,
f32 play_radius,
f32 sensitivity )

◆ KPADSetSensorHeight()

void KPADSetSensorHeight ( s32 chan,
f32 level )

Variable Documentation

◆ inside_kpads

KPADInsideStatus inside_kpads[]
extern