58 virtual void update(
const float x,
const float y)
virtual bool buttonPressed(const Button button)
Checks if a button was just pressed.
Definition virtualDpad.h:98
virtual bool buttonReleased(const Button button)
Checks if a button was just released.
Definition virtualDpad.h:105
virtual void clearEvents()
Clears all button events (pressed/released flags)
Definition virtualDpad.h:112
bool myButtonsChanged[4]
Tracks whether each button state has changed since last update.
Definition virtualDpad.h:135
virtual void update(const float x, const float y)
Updates the d-pad state based on x and y input values.
Definition virtualDpad.h:58
bool myButtonStates[4]
Current state of each button (true = pressed, false = released)
Definition virtualDpad.h:132
virtual void setButtonState(const Button button, bool state)
Sets the state of a specific button.
Definition virtualDpad.h:122
DtVirtualDpad()
Default constructor.
Definition virtualDpad.h:43
Button
Enumeration of d-pad button directions.
Definition virtualDpad.h:26
@ Up
Up direction button.
Definition virtualDpad.h:27
@ Left
Left direction button.
Definition virtualDpad.h:29
@ Right
Right direction button.
Definition virtualDpad.h:30
@ Down
Down direction button.
Definition virtualDpad.h:28
const float AxisThreshold
Threshold value for axis activation (default 0.5)
Definition virtualDpad.h:37
virtual ~DtVirtualDpad()
Virtual destructor.
Definition virtualDpad.h:49