2022-09-11 18:45:19 +00:00
|
|
|
#ifndef __CCONTROLLERBUTTON_HPP__
|
|
|
|
#define __CCONTROLLERBUTTON_HPP__
|
|
|
|
|
|
|
|
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; }
|
2022-09-11 18:45:19 +00:00
|
|
|
void SetPressEvent(bool press) { x1_pressEvent = press; }
|
|
|
|
bool GetPressEvent() const { return x1_pressEvent; }
|
|
|
|
void SetReleaseEvent(bool release) { x2_releaseEvent = release; };
|
|
|
|
bool GetReleaseEvent() const { return x2_releaseEvent; }
|
|
|
|
|
|
|
|
private:
|
2022-09-14 05:24:41 +00:00
|
|
|
uchar x0_pressed;
|
|
|
|
uchar x1_pressEvent;
|
|
|
|
uchar x2_releaseEvent;
|
2022-09-11 18:45:19 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif // __CCONTROLLERBUTTON_HPP__
|