37 ~GuiTrigger() =
default;
81 uint32_t conditionMask;
void setSimpleTrigger(int ch, uint32_t buttonMask)
Sets a simple trigger.
bool isReleased(const InputController *controller) const
TRIGGER_TYPE getType() const
Accessors.
void setButtonOnlyInFocusTrigger(int ch, uint32_t buttonMask)
Sets a button-only trigger.
bool isClicked(const InputController *controller) const
bool isHeld(const InputController *controller) const
void setPrimaryTrigger(int ch=-1)
Semantic Triggers.
void setHeldTrigger(int ch, uint32_t buttonMask)
Sets a held trigger.
void setButtonOnlyTrigger(int ch, uint32_t buttonMask)
Sets a button-only trigger.
void setSecondaryTrigger(int ch=-1)
TRIGGER_TYPE
How a GuiTrigger matches input: simple, held, button-only, or button-only-in-focus.
TRIGGER_ACTION
Whether a GuiTrigger uses an explicit button mask or a semantic primary (Accept) / secondary (Cancel)...