mirror of
https://github.com/Nimac0/SDL_Minigame
synced 2026-01-12 22:23:43 +00:00
moved Key enum to own file
This commit is contained in:
parent
58e2bb0d30
commit
3d2028137d
@ -3,89 +3,7 @@
|
|||||||
#include <map>
|
#include <map>
|
||||||
|
|
||||||
#include "Component.h"
|
#include "Component.h"
|
||||||
|
#include "Key.h"
|
||||||
enum class Key
|
|
||||||
{
|
|
||||||
UP,
|
|
||||||
DOWN,
|
|
||||||
LEFT,
|
|
||||||
RIGHT,
|
|
||||||
SPACE,
|
|
||||||
ENTER,
|
|
||||||
ESCAPE,
|
|
||||||
TAB,
|
|
||||||
BACKSPACE,
|
|
||||||
DELETE,
|
|
||||||
HOME,
|
|
||||||
END,
|
|
||||||
PAGE_UP,
|
|
||||||
PAGE_DOWN,
|
|
||||||
INSERT,
|
|
||||||
CAPS_LOCK,
|
|
||||||
LEFT_SHIFT,
|
|
||||||
RIGHT_SHIFT,
|
|
||||||
LEFT_CTRL,
|
|
||||||
RIGHT_CTRL,
|
|
||||||
LEFT_ALT,
|
|
||||||
RIGHT_ALT,
|
|
||||||
F1,
|
|
||||||
F2,
|
|
||||||
F3,
|
|
||||||
F4,
|
|
||||||
F5,
|
|
||||||
F6,
|
|
||||||
F7,
|
|
||||||
F8,
|
|
||||||
F9,
|
|
||||||
F10,
|
|
||||||
F11,
|
|
||||||
F12,
|
|
||||||
A,
|
|
||||||
B,
|
|
||||||
C,
|
|
||||||
D,
|
|
||||||
E,
|
|
||||||
F,
|
|
||||||
G,
|
|
||||||
H,
|
|
||||||
I,
|
|
||||||
J,
|
|
||||||
K,
|
|
||||||
L,
|
|
||||||
M,
|
|
||||||
N,
|
|
||||||
O,
|
|
||||||
P,
|
|
||||||
Q,
|
|
||||||
R,
|
|
||||||
S,
|
|
||||||
T,
|
|
||||||
U,
|
|
||||||
V,
|
|
||||||
W,
|
|
||||||
X,
|
|
||||||
Y,
|
|
||||||
Z,
|
|
||||||
NUM_0,
|
|
||||||
NUM_1,
|
|
||||||
NUM_2,
|
|
||||||
NUM_3,
|
|
||||||
NUM_4,
|
|
||||||
NUM_5,
|
|
||||||
NUM_6,
|
|
||||||
NUM_7,
|
|
||||||
NUM_8,
|
|
||||||
NUM_9,
|
|
||||||
LEFT_BRACKET,
|
|
||||||
RIGHT_BRACKET,
|
|
||||||
SEMICOLON,
|
|
||||||
APOSTROPHE,
|
|
||||||
COMMA,
|
|
||||||
PERIOD,
|
|
||||||
SLASH,
|
|
||||||
BACKSLASH,
|
|
||||||
GRAVE
|
|
||||||
};
|
|
||||||
|
|
||||||
class InputComponent : public Component
|
class InputComponent : public Component
|
||||||
{
|
{
|
||||||
@ -96,7 +14,6 @@ public:
|
|||||||
void init() override;
|
void init() override;
|
||||||
void update() override;
|
void update() override;
|
||||||
|
|
||||||
// void pollEvents();
|
|
||||||
bool isKeyDown(Key key);
|
bool isKeyDown(Key key);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|||||||
84
include/Key.h
Normal file
84
include/Key.h
Normal file
@ -0,0 +1,84 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
enum class Key
|
||||||
|
{
|
||||||
|
UP,
|
||||||
|
DOWN,
|
||||||
|
LEFT,
|
||||||
|
RIGHT,
|
||||||
|
SPACE,
|
||||||
|
ENTER,
|
||||||
|
ESCAPE,
|
||||||
|
TAB,
|
||||||
|
BACKSPACE,
|
||||||
|
DELETE,
|
||||||
|
HOME,
|
||||||
|
END,
|
||||||
|
PAGE_UP,
|
||||||
|
PAGE_DOWN,
|
||||||
|
INSERT,
|
||||||
|
CAPS_LOCK,
|
||||||
|
LEFT_SHIFT,
|
||||||
|
RIGHT_SHIFT,
|
||||||
|
LEFT_CTRL,
|
||||||
|
RIGHT_CTRL,
|
||||||
|
LEFT_ALT,
|
||||||
|
RIGHT_ALT,
|
||||||
|
F1,
|
||||||
|
F2,
|
||||||
|
F3,
|
||||||
|
F4,
|
||||||
|
F5,
|
||||||
|
F6,
|
||||||
|
F7,
|
||||||
|
F8,
|
||||||
|
F9,
|
||||||
|
F10,
|
||||||
|
F11,
|
||||||
|
F12,
|
||||||
|
A,
|
||||||
|
B,
|
||||||
|
C,
|
||||||
|
D,
|
||||||
|
E,
|
||||||
|
F,
|
||||||
|
G,
|
||||||
|
H,
|
||||||
|
I,
|
||||||
|
J,
|
||||||
|
K,
|
||||||
|
L,
|
||||||
|
M,
|
||||||
|
N,
|
||||||
|
O,
|
||||||
|
P,
|
||||||
|
Q,
|
||||||
|
R,
|
||||||
|
S,
|
||||||
|
T,
|
||||||
|
U,
|
||||||
|
V,
|
||||||
|
W,
|
||||||
|
X,
|
||||||
|
Y,
|
||||||
|
Z,
|
||||||
|
NUM_0,
|
||||||
|
NUM_1,
|
||||||
|
NUM_2,
|
||||||
|
NUM_3,
|
||||||
|
NUM_4,
|
||||||
|
NUM_5,
|
||||||
|
NUM_6,
|
||||||
|
NUM_7,
|
||||||
|
NUM_8,
|
||||||
|
NUM_9,
|
||||||
|
LEFT_BRACKET,
|
||||||
|
RIGHT_BRACKET,
|
||||||
|
SEMICOLON,
|
||||||
|
APOSTROPHE,
|
||||||
|
COMMA,
|
||||||
|
PERIOD,
|
||||||
|
SLASH,
|
||||||
|
BACKSLASH,
|
||||||
|
GRAVE
|
||||||
|
};
|
||||||
Loading…
x
Reference in New Issue
Block a user