Chicane

Pressable

Header
Includes/Chicane/Core/Input/Event/Pressable.hpp
Namespace
Chicane::Input::PressableEvents

Types

NameValueDescription
Events
std::unordered_map<Bstd::unordered_map<Statusstd::vector<std::function<void()>>>>

Constructors

NameDescription
PressableEvents()

Functions

AccessReturnModifierNameDescription
public
void
inline
bind(
B inButton
Status inStatus
std::function<void()> inExec
)
public
void
inline
exec(
B inButton
Status inStatus
)
public
void
inline
repeat()
public
void
inline
clear()
private
void
inline
fire(
B inButton
Status inStatus
)
private
void
inline
firePressed()
private
std::vector<PressablePressed<B>>
inline
findPressed(
B inButton
)
private
void
inline
store(
B inButton
Status inStatus
)

Members

AccessTypeModifierNameDescription
public
float
static, constexpr
REPEAT_INTERVAL_MS
private
std::vector<PressablePressed<B>>
m_pressed
private
m_events