mitiru::input

Input devices, event types, and the input mapping layer that translates raw key / mouse / pad events into game-defined actions.

Input devices, event types, and the input mapping layer that translates raw key / mouse / pad events into game-defined actions.

NameKindItems
StringTransparentHashstruct4
BridgeActionRouterclass9
BridgeInputAdapterclass8
struct StringTransparentHash 4
using is_transparent = void;
[[nodiscard]] std::size_t operator()(std::string_view sv) const noexcept
[[nodiscard]] std::size_t operator()(const std::string& s) const noexcept
[[nodiscard]] std::size_t operator()(const char* s) const noexcept
class BridgeActionRouter 9
using ActionHandler = std::function<void(std::string_view payload)>;
void registerHandler(std::string signalName, ActionHandler handler)
void unregisterHandler(std::string_view signalName)
bool dispatch(std::string_view signalName, std::string_view payload = {})
[[nodiscard]] std::size_t handlerCount() const noexcept
void clear()
inline BridgeInputAdapter::~BridgeInputAdapter()
inline void BridgeInputAdapter::mapSignalToAction(std::string signalName, std::string actionName)
inline void BridgeInputAdapter::unmapSignal(std::string_view signalName)
class BridgeInputAdapter 8
BridgeInputAdapter(BridgeActionRouter& router, mitiru::InputMapper& mapper) noexcept
~BridgeInputAdapter()
BridgeInputAdapter(const BridgeInputAdapter&) = delete
BridgeInputAdapter& operator=(const BridgeInputAdapter&) = delete
BridgeInputAdapter(BridgeInputAdapter&&) = delete
BridgeInputAdapter& operator=(BridgeInputAdapter&&) = delete
void mapSignalToAction(std::string signalName, std::string actionName)
void unmapSignal(std::string_view signalName)

Sourced from docs/API_CATALOG.md, auto-generated by tools/generate_api_catalog.py.