Class Snapshot

Class Documentation

class Snapshot

The complete set of semantic actions from one poll.

Copies/handles stay stable after later polls.

Public Functions

inline std::uint64_t poll() const

Declaration: [[nodiscard]]

inline std::chrono::steady_clock::time_point observed_at() const

Declaration: [[nodiscard]]

inline bool has_changes() const

Declaration: [[nodiscard]]

inline ButtonPollState button(Id action) const

Declaration: [[nodiscard]]

inline AxisPollState axis(Id action) const

Declaration: [[nodiscard]]

inline bool has_axis(Id action) const

Declaration: [[nodiscard]]