libwiigui 1.07
libwiigui is a GUI library for the Wii
 
Loading...
Searching...
No Matches
gui_trigger.h
1#ifndef LIBWIIGUI_TRIGGER_H
2#define LIBWIIGUI_TRIGGER_H
3
4enum class TRIGGER {
5 SIMPLE,
6 HELD,
7 BUTTON_ONLY,
8 BUTTON_ONLY_IN_FOCUS
9};
10
13public:
15 GuiTrigger();
23 void SetSimpleTrigger(s32 ch, u32 wiibtns, u16 gcbtns = 0, u16 wiidrcbtns = 0);
29 void SetHeldTrigger(s32 ch, u32 wiibtns, u16 gcbtns = 0, u16 wiidrcbtns = 0);
35 void SetButtonOnlyTrigger(s32 ch, u32 wiibtns, u16 gcbtns = 0, u16 wiidrcbtns = 0);
41 void SetButtonOnlyInFocusTrigger(s32 ch, u32 wiibtns, u16 gcbtns = 0, u16 wiidrcbtns = 0);
46 s8 WPAD_Stick(u8 stick, int axis);
50 s8 WPAD_StickX(u8 stick);
54 s8 WPAD_StickY(u8 stick);
57 void TurnWiimote(bool sideways);
60 bool Left();
63 bool Right();
66 bool Up();
69 bool Down();
70
71 WPADData wpaddata;
74 WPADData * wpad;
76 s32 chan;
77 TRIGGER type;
78};
79
80#endif
Menu input trigger management. Determine if action is neccessary based on input data by comparing con...
Definition: gui_trigger.h:12
s8 WPAD_Stick(u8 stick, int axis)
Definition: gui_trigger.cpp:100
s8 WPAD_StickY(u8 stick)
Definition: gui_trigger.cpp:171
bool Right()
Definition: gui_trigger.cpp:217
bool WiimoteTurned
Wiimote orientation.
Definition: gui_trigger.h:75
WPADData * wpad
Wii controller trigger.
Definition: gui_trigger.h:74
GamePadData wiidrcdata
Wii U Gamepad trigger data.
Definition: gui_trigger.h:73
void TurnWiimote(bool sideways)
Definition: gui_trigger.cpp:176
s8 WPAD_StickX(u8 stick)
Definition: gui_trigger.cpp:166
void SetButtonOnlyInFocusTrigger(s32 ch, u32 wiibtns, u16 gcbtns=0, u16 wiidrcbtns=0)
Definition: gui_trigger.cpp:85
~GuiTrigger()
Destructor.
Definition: gui_trigger.cpp:35
PADData pad
GameCube controller trigger data.
Definition: gui_trigger.h:72
void SetHeldTrigger(s32 ch, u32 wiibtns, u16 gcbtns=0, u16 wiidrcbtns=0)
Definition: gui_trigger.cpp:58
void SetSimpleTrigger(s32 ch, u32 wiibtns, u16 gcbtns=0, u16 wiidrcbtns=0)
Definition: gui_trigger.cpp:44
GuiTrigger()
Constructor.
Definition: gui_trigger.cpp:22
WPADData wpaddata
Wii controller trigger data.
Definition: gui_trigger.h:71
bool Left()
Definition: gui_trigger.cpp:181
TRIGGER type
trigger type (TRIGGER::SIMPLE, TRIGGER::HELD, TRIGGER::BUTTON_ONLY, TRIGGER::BUTTON_ONLY_IN_FOCUS)
Definition: gui_trigger.h:77
bool Down()
Definition: gui_trigger.cpp:289
void SetButtonOnlyTrigger(s32 ch, u32 wiibtns, u16 gcbtns=0, u16 wiidrcbtns=0)
Definition: gui_trigger.cpp:71
s32 chan
Trigger controller channel (0-3, -1 for all)
Definition: gui_trigger.h:76
bool Up()
Definition: gui_trigger.cpp:253
Definition: gui.h:114
Definition: gui.h:102