prime/include/Kyoto/Input/CControllerButton.hpp

21 lines
645 B
C++
Raw Normal View History

#ifndef _CCONTROLLERBUTTON
#define _CCONTROLLERBUTTON
class CControllerButton {
public:
CControllerButton() : x0_pressed(false), x1_pressEvent(false), x2_releaseEvent(false) {}
void SetIsPressed(bool pressed) { x0_pressed = pressed; }
2022-09-14 05:24:41 +00:00
uint GetIsPressed() const { return x0_pressed; }
void SetPressEvent(bool press) { x1_pressEvent = press; }
2022-10-08 22:05:33 +00:00
uint GetPressEvent() const { return x1_pressEvent; }
void SetReleaseEvent(bool release) { x2_releaseEvent = release; };
2022-10-08 22:05:33 +00:00
uint GetReleaseEvent() const { return x2_releaseEvent; }
private:
2022-09-14 05:24:41 +00:00
uchar x0_pressed;
uchar x1_pressEvent;
uchar x2_releaseEvent;
};
#endif // _CCONTROLLERBUTTON