diff --git a/include/InputComponent.h b/include/InputComponent.h index f9c235a..b017184 100644 --- a/include/InputComponent.h +++ b/include/InputComponent.h @@ -3,89 +3,7 @@ #include #include "Component.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 -}; +#include "Key.h" class InputComponent : public Component { @@ -96,7 +14,6 @@ public: void init() override; void update() override; - // void pollEvents(); bool isKeyDown(Key key); private: diff --git a/include/Key.h b/include/Key.h new file mode 100644 index 0000000..479df29 --- /dev/null +++ b/include/Key.h @@ -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 +}; \ No newline at end of file