5#include <unordered_map>
30 mControlDeck = std::move(controlDeck);
39 std::shared_ptr<ConsoleVariable> consoleVariable =
nullptr,
40 std::shared_ptr<ControlDeck> controlDeck =
nullptr, std::shared_ptr<Window> window =
nullptr);
152 std::unordered_map<std::string, std::shared_ptr<ControllerButtonMapping>> mButtonMappings;
155 bool mUseEventInputToCreateNewMapping;
159 std::shared_ptr<ConsoleVariable> mConsoleVariable;
160 std::shared_ptr<ControlDeck> mControlDeck;
161 std::shared_ptr<Window> mWindow;
Core namespace for the libultraship engine framework.
Definition gfx_direct3d_common.h:14
PhysicalDeviceType
Identifies the category of a physical input device.
Definition PhysicalDeviceType.h:11
KbScancode
Platform-independent keyboard scan codes used by the input mapping system.
Definition KeyboardScancodes.h:26
KbEventType
Identifies the type of a keyboard event delivered to the input mapping system.
Definition KeyboardScancodes.h:12
MouseBtn
Identifies a mouse button delivered to the input mapping system.
Definition KeyboardScancodes.h:136