ludus::input::InputSystem¶
Ludus Wiki · API overview · Browse API
Class
Declared in modules/input/include/ludus/input/keyboard.h
#include <ludus/input/keyboard.h>
class ludus::input::InputSystem final
Methods¶
InputSystem¶
ludus::input::InputSystem::InputSystem() noexcept
Declared in modules/input/include/ludus/input/keyboard.h
~InputSystem¶
ludus::input::InputSystem::~InputSystem() noexcept
Declared in modules/input/include/ludus/input/keyboard.h
InputSystem¶
ludus::input::InputSystem::InputSystem(const InputSystem &)=delete
Declared in modules/input/include/ludus/input/keyboard.h
operator=¶
InputSystem & ludus::input::InputSystem::operator=(const InputSystem &)=delete
Related types: InputSystem
Declared in modules/input/include/ludus/input/keyboard.h
InputSystem¶
ludus::input::InputSystem::InputSystem(InputSystem &&)=delete
Declared in modules/input/include/ludus/input/keyboard.h
operator=¶
InputSystem & ludus::input::InputSystem::operator=(InputSystem &&)=delete
Related types: InputSystem
Declared in modules/input/include/ludus/input/keyboard.h
Ingest¶
AdmissionStatus ludus::input::InputSystem::Ingest(const KeyboardRecord &record) noexcept
Related types: AdmissionStatus · KeyboardRecord
Declared in modules/input/include/ludus/input/keyboard.h
GetLiveDown¶
bool ludus::input::InputSystem::GetLiveDown(Key key) const noexcept
Related types: Key
Declared in modules/input/include/ludus/input/keyboard.h
ConsumeStep¶
StepStatus ludus::input::InputSystem::ConsumeStep(uint64 stepId) noexcept
Related types: uint64 · StepStatus
Declared in modules/input/include/ludus/input/keyboard.h
GetKeyboardSnapshot¶
const KeyboardSnapshot & ludus::input::InputSystem::GetKeyboardSnapshot() const noexcept
Related types: KeyboardSnapshot
Declared in modules/input/include/ludus/input/keyboard.h
GetStepEvents¶
std::span< const StepEvent > ludus::input::InputSystem::GetStepEvents() const noexcept
Related types: StepEvent
Declared in modules/input/include/ludus/input/keyboard.h
GetAction¶
ActionStatus ludus::input::InputSystem::GetAction(ActionId id, ActionState &out) const noexcept
Related types: ActionId · ActionStatus · ActionState
Declared in modules/input/include/ludus/input/keyboard.h
ReplaceBindings¶
BindingStatus ludus::input::InputSystem::ReplaceBindings(const BindingMap &map) noexcept
Related types: BindingStatus · BindingMap
Declared in modules/input/include/ludus/input/keyboard.h
GetMapVersion¶
uint32 ludus::input::InputSystem::GetMapVersion() const noexcept
Related types: uint32
Declared in modules/input/include/ludus/input/keyboard.h
RequestReset¶
void ludus::input::InputSystem::RequestReset(ResetReason reason, const FocusBaseline &baseline) noexcept
Related types: ResetReason · FocusBaseline
Declared in modules/input/include/ludus/input/keyboard.h
GetCounters¶
const InputCounters & ludus::input::InputSystem::GetCounters() const noexcept
Related types: InputCounters
Declared in modules/input/include/ludus/input/keyboard.h
SetDebugTrace¶
void ludus::input::InputSystem::SetDebugTrace(InputDebugTrace *trace) noexcept
Related types: InputDebugTrace
Declared in modules/input/include/ludus/input/keyboard.h
IsValid¶
bool ludus::input::InputSystem::IsValid() const noexcept