Struct ButtonTickState
Defined in File tick-input.h
Struct Documentation
-
struct ButtonTickState
Button activity since the previous simulation consumption.
Durations use poll observation times, not unreported hardware times.
Public Functions
-
inline bool held() const
Declaration:
[[nodiscard]]
-
inline bool pressed() const
Declaration:
[[nodiscard]]
-
inline bool released() const
Declaration:
[[nodiscard]]
Public Members
-
bool current = false
-
bool previous = false
-
bool pressed_this_tick = false
-
bool released_this_tick = false
-
std::uint64_t press_count = 0
-
std::uint64_t release_count = 0
-
CE::Input::ObservationDuration held_duration = {}
-
CE::Input::ObservationDuration down_duration = {}
-
std::vector<CE::Input::ObservationDuration> completed_holds
-
inline bool held() const