3#ifndef ENGINE_CLIENT_INPUT_H
4#define ENGINE_CLIENT_INPUT_H
10#include <SDL_events.h>
11#include <SDL_joystick.h>
52 void GetHatValue(
int Hat,
int (&aHatKeys)[2])
override;
53 bool Relative(
float *pX,
float *pY)
override;
54 bool Absolute(
float *pX,
float *pY)
override;
117 void Init()
override;
122 void Clear()
override;
129 bool KeyPress(
int Key)
const override;
130 const char *
KeyName(
int Key)
const override;
void(* FCommandCallback)(IResult *pResult, void *pUserData)
Definition console.h:102
Definition graphics.h:617
@ KEY_LALT
Definition keys.h:221
@ KEY_LCTRL
Definition keys.h:219
@ KEY_LAST
Definition keys.h:336
@ KEY_RALT
Definition keys.h:225
@ KEY_LSHIFT
Definition keys.h:220
@ KEY_RCTRL
Definition keys.h:223
@ KEY_RGUI
Definition keys.h:226
@ KEY_RSHIFT
Definition keys.h:224
@ KEY_LGUI
Definition keys.h:222
constexpr auto IO_MAX_PATH_LENGTH
Definition types.h:49
vector2_base< float > vec2
Definition vmath.h:161