|
Engine
Raylib based game framework
|
Abstract input binding system supporting keyboard, mouse and gamepad. More...
#include "Engine/SystemManager.hpp"#include "MyMath/MyVectors.hpp"#include "Types.hpp"#include <optional>

Go to the source code of this file.
Classes | |
| struct | Input |
| Describes a single input binding (device, key/axis, type). More... | |
| struct | InputState |
| Aggregated state for a named binding. More... | |
| class | InputSystem |
| Aggregates multiple physical inputs into logical actions. More... | |
Enumerations | |
| enum class | InputType : u8 { NONE , KEY_PRESS , KEY_PRESS_REPEAT , KEY_DOWN , KEY_RELEASE , KEY_UP , AXIS , POSITION , DELTA } |
| Types of input queries. | |
| enum class | InputObject : u8 { KEYBOARD , MOUSE , GAMEPAD } |
| Input device categories. | |
Abstract input binding system supporting keyboard, mouse and gamepad.