Struct KeyData¶
Defined in File key_data.h
Struct Documentation¶
-
struct KeyData¶
Per-key state storage for input tracking.
Stores current and previous frame state for a single key, enabling frame-based input queries and state transition logic. The InputManager maintains a DenseMap of KeyData entries (one per key from Key::Invalid+1 to Key::Max) pre-populated during construction.
The previous_state field enables detection of “just pressed” vs “held” by comparing current and previous states across frames.
See also
InputManager - Maintains DenseMap<Key, KeyData> for all keys
See also
KeyState - State enumeration values