Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Classes | Enumerations
InputDevice.h File Reference
#include <string>
#include <unordered_map>
#include <vector>
#include <memory>
#include <SDL3/SDL.h>
+ Include dependency graph for InputDevice.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  InputBinding
 
class  InputProfile
 
struct  InputDeviceSlot
 
class  ActionMap
 
class  InputDeviceManager
 
class  InputContextManager
 

Enumerations

enum class  InputDeviceType { None , Joystick , KeyboardMouse }
 
enum class  InputType {
  Button , Key , Axis , Stick ,
  Trigger , MouseButton , MouseAxis
}
 
enum class  ActionMapContext { Gameplay , Editor , UI , System }
 

Enumeration Type Documentation

◆ ActionMapContext

Enumerator
Gameplay 
Editor 
UI 
System 

Definition at line 44 of file InputDevice.h.

◆ InputDeviceType

Enumerator
None 
Joystick 
KeyboardMouse 

Definition at line 28 of file InputDevice.h.

◆ InputType

Enumerator
Button 
Key 
Axis 
Stick 
Trigger 
MouseButton 
MouseAxis 

Definition at line 34 of file InputDevice.h.