ludus::input::KeyboardRecord¶
Ludus Wiki · API overview · Browse API
Struct
A single normalized key transition.
NativeTimeMs is Wayland's uint32 ms with undefined origin and wrap — diagnostic metadata ONLY; the reducer never compares or sorts on it. HasNativeTime says whether it is meaningful. Declared in modules/input/include/ludus/input/keyboard_event.h
#include <ludus/input/keyboard_event.h>
struct ludus::input::KeyboardRecord final
Fields¶
Source¶
RecordSource ludus::input::KeyboardRecord::Source = RecordSource::Synthetic
Related types: RecordSource
Declared in modules/input/include/ludus/input/keyboard_event.h
Transition¶
KeyTransition ludus::input::KeyboardRecord::Transition = KeyTransition::Down
Related types: KeyTransition
Declared in modules/input/include/ludus/input/keyboard_event.h
PhysicalKey¶
Key ludus::input::KeyboardRecord::PhysicalKey = Key::Unknown
Related types: Key
Declared in modules/input/include/ludus/input/keyboard_event.h
Repeat¶
bool ludus::input::KeyboardRecord::Repeat = false
OS/compositor auto-repeat; never a gameplay press.
Declared in modules/input/include/ludus/input/keyboard_event.h
HasNativeTime¶
bool ludus::input::KeyboardRecord::HasNativeTime = false
Declared in modules/input/include/ludus/input/keyboard_event.h
NativeTimeMs¶
uint32 ludus::input::KeyboardRecord::NativeTimeMs = 0
Related types: uint32
Declared in modules/input/include/ludus/input/keyboard_event.h