VEX Engine
Retro looking game engine made in vulkan mostly because i wanted to understand it better.
Loading...
Searching...
No Matches
InputSystem.hpp File Reference

This file defines InputSystem class. More...

#include <SDL3/SDL.h>
#include "components/ECS/ECS.hpp"
#include <unordered_map>
#include "SDL3/SDL_mouse.h"
#include "components/GameComponents/InputComponent.hpp"
#include "components/ErrorUtils.hpp"

Go to the source code of this file.

Classes

class  vex::InputSystem
 Input system class responsible for handling input events and updating input components. More...
struct  vex::InputSystem::KeyState
 Key state structure. Used to track the state of keyboard keys needed forr held state. More...

Namespaces

namespace  vex

Enumerations

enum class  vex::InputMode { Game , UI , GameAndUI }
 Enum representing different input modes. More...

Detailed Description

This file defines InputSystem class.

Author
Eryk Roszkowski

Definition in file InputSystem.hpp.

Macro Definition Documentation

◆ SDL_MAIN_HANDLED

#define SDL_MAIN_HANDLED

Definition at line 8 of file InputSystem.hpp.