Chicane

Pressable Events

Header
Chicane/Game/Controller/Event/PressableEvents.hpp
Namespace
Chicane::Controller::PressableEvents

Types

TypeNameDescription
std::unordered_map<B, std::unordered_map<EventStatus, std::vector<std::function<void()>>>>Events

Constructors

ModifierNameDescription
PressableEvents<B>()

Functions

AccessModifierTypeNameDescription
publicvoidbind(B inButton, EventStatus inStatus, std::function<void()> inExec)
publicvoidexec(B inButton, EventStatus inStatus)
publicvoidrepeat()
publicvoidclear()
privatevoidstore(B inButton, EventStatus inStatus)

Properties

AccessModifierTypeNameDescription
privateFrameTelemetrym_timer
privatestd::vector<B>m_pressed
privateEventsm_events