Loading [MathJax]/extensions/MathZoom.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
DEMOPad.h
Go to the documentation of this file.
1#ifndef _DOLPHIN_DEMOPAD_H_
2#define _DOLPHIN_DEMOPAD_H_
3
4#include <dolphin/pad.h>
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10typedef struct {
11 /* 0x00 */ PADStatus pst;
12 /* 0x0C */ u16 buttonDown;
13 /* 0x0E */ u16 buttonUp;
14 /* 0x10 */ u16 dirs;
15 /* 0x12 */ u16 dirsNew;
16 /* 0x14 */ u16 dirsReleased;
17 /* 0x16 */ s16 stickDeltaX;
18 /* 0x18 */ s16 stickDeltaY;
19 /* 0x1A */ s16 substickDeltaX;
20 /* 0x1C */ s16 substickDeltaY;
21} DEMODMPad;
22
23extern DEMODMPad DemoPad[4];
25
26void DEMOPadRead(void);
27void DEMOPadInit(void);
28
29#ifdef __cplusplus
30}
31#endif
32
33#endif // _DOLPHIN_DEMOPAD_H_
u32 DemoNumValidPads
Definition DEMOPad.c:17
DEMODMPad DemoPad[4]
Definition DEMOPad.c:15
void DEMOPadRead(void)
Definition DEMOPad.c:70
void DEMOPadInit(void)
Definition DEMOPad.c:94
Definition DEMOPad.h:10
s16 substickDeltaY
Definition DEMOPad.h:20
PADStatus pst
Definition DEMOPad.h:11
u16 dirsNew
Definition DEMOPad.h:15
u16 buttonUp
Definition DEMOPad.h:13
u16 dirs
Definition DEMOPad.h:14
s16 stickDeltaX
Definition DEMOPad.h:17
u16 buttonDown
Definition DEMOPad.h:12
s16 substickDeltaX
Definition DEMOPad.h:19
u16 dirsReleased
Definition DEMOPad.h:16
s16 stickDeltaY
Definition DEMOPad.h:18
Definition pad.h:49
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
unsigned short int u16
Definition types.h:7