Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
c_API_controller_pad.h
Go to the documentation of this file.
1#ifndef C_API_CONTROLLER_PAD_
2#define C_API_CONTROLLER_PAD_
3
4#include <types.h>
5
7 /* 0x00 */ f32 mMainStickPosX;
8 /* 0x04 */ f32 mMainStickPosY;
9 /* 0x08 */ f32 mMainStickValue;
10 /* 0x0C */ s16 mMainStickAngle;
11 /* 0x0E */ u8 field_0xe;
12 /* 0x0F */ u8 field_0xf;
13 /* 0x10 */ f32 mCStickPosX;
14 /* 0x14 */ f32 mCStickPosY;
15 /* 0x18 */ f32 mCStickValue;
16 /* 0x1C */ s16 mCStickAngle;
17 /* 0x1E */ u8 field_0x1e;
18 /* 0x1F */ u8 field_0x1f;
19 /* 0x20 */ f32 mAnalogA;
20 /* 0x24 */ f32 mAnalogB;
21 /* 0x28 */ f32 mTriggerLeft;
22 /* 0x2C */ f32 mTriggerRight;
23 /* 0x30 */ u32 mButtonFlags;
24 /* 0x34 */ u32 mPressedButtonFlags;
25 /* 0x38 */ s8 mGamepadErrorFlags;
26 /* 0x39 */ u8 mHoldLockL;
27 /* 0x3A */ u8 mTrigLockL;
28 /* 0x3B */ u8 mHoldLockR;
29 /* 0x3C */ u8 mTrigLockR;
30 /* 0x3D */ u8 field_0x3d;
31 /* 0x3E */ u8 field_0x3e;
32 /* 0x3F */ u8 field_0x3f;
33};
34
35void cAPICPad_recalibrate(void);
36u32 cAPICPad_ANY_BUTTON(u32 param_0);
37
38#if PLATFORM_WII
39u32 cAPICPad_BUTTON(u32 i_padNo);
40u32 cAPICPad_Z_BUTTON(u32 i_padNo);
41u32 cAPICPad_R_BUTTON(u32 i_padNo);
42u32 cAPICPad_L_BUTTON(u32 i_padNo);
43u32 cAPICPad_A_BUTTON(u32 i_padNo);
44u32 cAPICPad_B_BUTTON(u32 i_padNo);
45u32 cAPICPad_X_BUTTON(u32 i_padNo);
46u32 cAPICPad_Y_BUTTON(u32 i_padNo);
47
48u32 cAPICPad_TRIGGER(u32 i_padNo);
49u32 cAPICPad_Z_TRIGGER(u32 i_padNo);
50u32 cAPICPad_R_TRIGGER(u32 i_padNo);
51u32 cAPICPad_UP_TRIGGER(u32 i_padNo);
52u32 cAPICPad_DOWN_TRIGGER(u32 i_padNo);
53u32 cAPICPad_LEFT_TRIGGER(u32 i_padNo);
54u32 cAPICPad_RIGHT_TRIGGER(u32 i_padNo);
55u32 cAPICPad_L_TRIGGER(u32 i_padNo);
56u32 cAPICPad_A_TRIGGER(u32 i_padNo);
57u32 cAPICPad_B_TRIGGER(u32 i_padNo);
58u32 cAPICPad_X_TRIGGER(u32 i_padNo);
59u32 cAPICPad_Y_TRIGGER(u32 i_padNo);
60u32 cAPICPad_START_TRIGGER(u32 i_padNo);
61
62f32 cAPICPad_X_STICK(u32 i_padNo);
63f32 cAPICPad_X_STICK_3D(u32 i_padNo);
64f32 cAPICPad_Y_STICK(u32 i_padNo);
65f32 cAPICPad_VALUE_STICK(u32 i_padNo);
66s16 cAPICPad_ANGLE_STICK(u32 i_padNo);
67s16 cAPICPad_ANGLE_STICK_3D(u32 i_padNo);
68f32 cAPICPad_X_SUBSTICK(u32 i_padNo);
69f32 cAPICPad_Y_SUBSTICK(u32 i_padNo);
70f32 cAPICPad_VALUE_SUBSTICK(u32 i_padNo);
71s16 cAPICPad_ANGLE_SUBSTICK(u32 i_padNo);
72f32 cAPICPad_L_ANALOG(u32 i_padNo);
73f32 cAPICPad_R_ANALOG(u32 i_padNo);
74#endif
75
76#endif
u32 cAPICPad_A_BUTTON(u32 i_padNo)
Definition c_API_controller_pad.cpp:43
u32 cAPICPad_L_TRIGGER(u32 i_padNo)
Definition c_API_controller_pad.cpp:87
u32 cAPICPad_Z_TRIGGER(u32 i_padNo)
Definition c_API_controller_pad.cpp:63
u32 cAPICPad_LEFT_TRIGGER(u32 i_padNo)
Definition c_API_controller_pad.cpp:79
f32 cAPICPad_R_ANALOG(u32 i_padNo)
Definition c_API_controller_pad.cpp:155
f32 cAPICPad_VALUE_SUBSTICK(u32 i_padNo)
Definition c_API_controller_pad.cpp:143
f32 cAPICPad_L_ANALOG(u32 i_padNo)
Definition c_API_controller_pad.cpp:151
f32 cAPICPad_VALUE_STICK(u32 i_padNo)
Definition c_API_controller_pad.cpp:123
u32 cAPICPad_ANY_BUTTON(u32 param_0)
Definition c_API_controller_pad.cpp:22
s16 cAPICPad_ANGLE_STICK(u32 i_padNo)
Definition c_API_controller_pad.cpp:127
u32 cAPICPad_R_TRIGGER(u32 i_padNo)
Definition c_API_controller_pad.cpp:67
f32 cAPICPad_X_STICK_3D(u32 i_padNo)
Definition c_API_controller_pad.cpp:115
u32 cAPICPad_TRIGGER(u32 i_padNo)
Definition c_API_controller_pad.cpp:59
u32 cAPICPad_Z_BUTTON(u32 i_padNo)
Definition c_API_controller_pad.cpp:31
u32 cAPICPad_B_BUTTON(u32 i_padNo)
Definition c_API_controller_pad.cpp:47
void cAPICPad_recalibrate(void)
Definition c_API_controller_pad.cpp:14
u32 cAPICPad_A_TRIGGER(u32 i_padNo)
Definition c_API_controller_pad.cpp:91
u32 cAPICPad_RIGHT_TRIGGER(u32 i_padNo)
Definition c_API_controller_pad.cpp:83
u32 cAPICPad_B_TRIGGER(u32 i_padNo)
Definition c_API_controller_pad.cpp:95
u32 cAPICPad_X_TRIGGER(u32 i_padNo)
Definition c_API_controller_pad.cpp:99
f32 cAPICPad_Y_SUBSTICK(u32 i_padNo)
Definition c_API_controller_pad.cpp:139
f32 cAPICPad_X_STICK(u32 i_padNo)
Definition c_API_controller_pad.cpp:111
s16 cAPICPad_ANGLE_STICK_3D(u32 i_padNo)
Definition c_API_controller_pad.cpp:131
u32 cAPICPad_X_BUTTON(u32 i_padNo)
Definition c_API_controller_pad.cpp:51
f32 cAPICPad_X_SUBSTICK(u32 i_padNo)
Definition c_API_controller_pad.cpp:135
u32 cAPICPad_Y_TRIGGER(u32 i_padNo)
Definition c_API_controller_pad.cpp:103
u32 cAPICPad_L_BUTTON(u32 i_padNo)
Definition c_API_controller_pad.cpp:39
f32 cAPICPad_Y_STICK(u32 i_padNo)
Definition c_API_controller_pad.cpp:119
u32 cAPICPad_BUTTON(u32 i_padNo)
Definition c_API_controller_pad.cpp:27
u32 cAPICPad_START_TRIGGER(u32 i_padNo)
Definition c_API_controller_pad.cpp:107
u32 cAPICPad_DOWN_TRIGGER(u32 i_padNo)
Definition c_API_controller_pad.cpp:75
s16 cAPICPad_ANGLE_SUBSTICK(u32 i_padNo)
Definition c_API_controller_pad.cpp:147
u32 cAPICPad_UP_TRIGGER(u32 i_padNo)
Definition c_API_controller_pad.cpp:71
u32 cAPICPad_R_BUTTON(u32 i_padNo)
Definition c_API_controller_pad.cpp:35
u32 cAPICPad_Y_BUTTON(u32 i_padNo)
Definition c_API_controller_pad.cpp:55
Definition c_API_controller_pad.h:6
f32 mTriggerLeft
Definition c_API_controller_pad.h:21
u8 mTrigLockR
Definition c_API_controller_pad.h:29
u8 field_0x3d
Definition c_API_controller_pad.h:30
f32 mMainStickPosX
Definition c_API_controller_pad.h:7
s16 mMainStickAngle
Definition c_API_controller_pad.h:10
u8 mTrigLockL
Definition c_API_controller_pad.h:27
u8 field_0x3e
Definition c_API_controller_pad.h:31
f32 mCStickValue
Definition c_API_controller_pad.h:15
f32 mAnalogB
Definition c_API_controller_pad.h:20
u32 mPressedButtonFlags
Definition c_API_controller_pad.h:24
u8 mHoldLockL
Definition c_API_controller_pad.h:26
u8 field_0x3f
Definition c_API_controller_pad.h:32
u8 field_0x1f
Definition c_API_controller_pad.h:18
f32 mMainStickPosY
Definition c_API_controller_pad.h:8
u32 mButtonFlags
Definition c_API_controller_pad.h:23
f32 mCStickPosY
Definition c_API_controller_pad.h:14
f32 mAnalogA
Definition c_API_controller_pad.h:19
u8 field_0xe
Definition c_API_controller_pad.h:11
f32 mTriggerRight
Definition c_API_controller_pad.h:22
s8 mGamepadErrorFlags
Definition c_API_controller_pad.h:25
u8 field_0x1e
Definition c_API_controller_pad.h:17
u8 mHoldLockR
Definition c_API_controller_pad.h:28
u8 field_0xf
Definition c_API_controller_pad.h:12
f32 mCStickPosX
Definition c_API_controller_pad.h:13
f32 mMainStickValue
Definition c_API_controller_pad.h:9
s16 mCStickAngle
Definition c_API_controller_pad.h:16