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.
| Name | Kind | Items |
|---|---|---|
StringTransparentHash | struct | 4 |
BridgeActionRouter | class | 9 |
BridgeInputAdapter | class | 8 |
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 noexceptclass 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 noexceptvoid 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&) = deleteBridgeInputAdapter& operator=(const BridgeInputAdapter&) = deleteBridgeInputAdapter(BridgeInputAdapter&&) = deleteBridgeInputAdapter& operator=(BridgeInputAdapter&&) = deletevoid 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.