![]() |
Calamity Engine 1.0.0
A cross-platform 2D game engine written in C++ and SDL3.
|
#include <SDL3/SDL.h>#include "../../core/definitions.hpp"#include "keycode.hpp"#include <map>#include <optional>#include "../../core/node/components.hpp"Go to the source code of this file.
Classes | |
| class | InputEvent |
| class | InputEventAction |
| class | InputEventWithModifiers |
| class | InputEventKey |
| class | InputEventMouse |
| class | InputEventMouseButton |
| class | InputEventMouseMotion |
| class | InputEventControllerButton |
| class | InputEventControllerStatus |
| class | InputEventControllerMotion |
| struct | InputRegistryAction |
| class | InputRegistry |
| class | Input |
Enumerations | |
| enum class | ControllerButton { INVALID = -1 , SOUTH , EAST , WEST , NORTH , BACK , GUIDE , START , LEFT_STICK , RIGHT_STICK , LEFT_SHOULDER , RIGHT_SHOULDER , DPAD_UP , DPAD_DOWN , DPAD_LEFT , DPAD_RIGHT , MISC1 , RIGHT_PADDLE1 , LEFT_PADDLE1 , RIGHT_PADDLE2 , LEFT_PADDLE2 , TOUCHPAD , COUNT } |
| enum class | ControllerAxis { INVALID = -1 , LEFT_X , LEFT_Y , RIGHT_X , RIGHT_Y , TRIGGER_LEFT , TRIGGER_RIGHT , SDL_MAX } |
| enum class | MouseButton { NONE , LEFT , MIDDLE , RIGHT , XBUTTON1 , XBUTTON2 , WHEEL_UP , WHEEL_DOWN , WHEEL_LEFT , WHEEL_RIGHT } |
|
strong |
|
strong |
|
strong |