|
R-Type
R-Type project
|
Public Types | |
| enum | EKey { UNKNOWN = -1, APOSTROPHE = 39, COMMA = 44, MINUS = 45, PERIOD = 46, SLASH = 47, NUM0 = 48, NUM1 = 49, NUM2 = 50, NUM3 = 51, NUM4 = 52, NUM5 = 53, NUM6 = 54, NUM7 = 55, NUM8 = 56, NUM9 = 57, SEMICOLON = 59, EQUAL = 61, A = 65, B = 66, C = 67, D = 68, E = 69, F = 70, G = 71, H = 72, I = 73, J = 74, K = 75, L = 76, M = 77, N = 78, O = 79, P = 80, Q = 81, R = 82, S = 83, T = 84, U = 85, V = 86, W = 87, X = 88, Y = 89, Z = 90, LEFT_BRACKET = 91, BACKSLASH = 92, RIGHT_BRACKET = 93, GRAVE = 96, SPACE = 32, ESCAPE = 256, ENTER = 257, TAB = 258, BACKSPACE = 259, INSERT = 260, DELETE = 261, RIGHT = 262, LEFT = 263, DOWN = 264, UP = 265, PAGE_UP = 266, PAGE_DOWN = 267, HOME = 268, END = 269, CAPS_LOCK = 280, SCROLL_LOCK = 281, NUM_LOCK = 282, PRINT_SCREEN = 283, PAUSE = 284, F1 = 290, F2 = 291, F3 = 292, F4 = 293, F5 = 294, F6 = 295, F7 = 296, F8 = 297, F9 = 298, F10 = 299, F11 = 300, F12 = 301, LEFT_SHIFT = 340, LEFT_CONTROL = 341, LEFT_ALT = 342, LEFT_SUPER = 343, RIGHT_SHIFT = 344, RIGHT_CONTROL = 345, RIGHT_ALT = 346, RIGHT_SUPER = 347, KB_MENU = 348, KP_0 = 320, KP_1 = 321, KP_2 = 322, KP_3 = 323, KP_4 = 324, KP_5 = 325, KP_6 = 326, KP_7 = 327, KP_8 = 328, KP_9 = 329, KP_DECIMAL = 330, KP_DIVIDE = 331, KP_MULTIPLY = 332, KP_SUBTRACT = 333, KP_ADD = 334, KP_ENTER = 335, KP_EQUAL = 336, BACK = 349, MENU, VOLUME_UP, VOLUME_DOWN, MOUSE_LEFT, MOUSE_RIGHT, MOUSE_MIDDLE, MOUSE_SIDE, MOUSE_EXTRA, MOUSE_FORWARD, MOUSE_BACK, GAMEPAD_LEFT_FACE_UP, GAMEPAD_LEFT_FACE_RIGHT, GAMEPAD_LEFT_FACE_DOWN, GAMEPAD_LEFT_FACE_LEFT, GAMEPAD_RIGHT_FACE_UP, GAMEPAD_RIGHT_FACE_RIGHT, GAMEPAD_RIGHT_FACE_DOWN, GAMEPAD_RIGHT_FACE_LEFT, GAMEPAD_LEFT_TRIGGER_1, GAMEPAD_LEFT_TRIGGER_2, GAMEPAD_RIGHT_TRIGGER_1, GAMEPAD_RIGHT_TRIGGER_2, GAMEPAD_MIDDLE_LEFT, GAMEPAD_MIDDLE, GAMEPAD_MIDDLE_RIGHT, GAMEPAD_LEFT_THUMB, GAMEPAD_RIGHT_THUMB, GAMEPAD0_LEFT_FACE_UP, GAMEPAD0_LEFT_FACE_RIGHT, GAMEPAD0_LEFT_FACE_DOWN, GAMEPAD0_LEFT_FACE_LEFT, GAMEPAD0_RIGHT_FACE_UP, GAMEPAD0_RIGHT_FACE_RIGHT, GAMEPAD0_RIGHT_FACE_DOWN, GAMEPAD0_RIGHT_FACE_LEFT, GAMEPAD0_LEFT_TRIGGER_1, GAMEPAD0_LEFT_TRIGGER_2, GAMEPAD0_RIGHT_TRIGGER_1, GAMEPAD0_RIGHT_TRIGGER_2, GAMEPAD0_MIDDLE_LEFT, GAMEPAD0_MIDDLE, GAMEPAD0_MIDDLE_RIGHT, GAMEPAD0_LEFT_THUMB, GAMEPAD0_RIGHT_THUMB, GAMEPAD1_LEFT_FACE_UP, GAMEPAD1_LEFT_FACE_RIGHT, GAMEPAD1_LEFT_FACE_DOWN, GAMEPAD1_LEFT_FACE_LEFT, GAMEPAD1_RIGHT_FACE_UP, GAMEPAD1_RIGHT_FACE_RIGHT, GAMEPAD1_RIGHT_FACE_DOWN, GAMEPAD1_RIGHT_FACE_LEFT, GAMEPAD1_LEFT_TRIGGER_1, GAMEPAD1_LEFT_TRIGGER_2, GAMEPAD1_RIGHT_TRIGGER_1, GAMEPAD1_RIGHT_TRIGGER_2, GAMEPAD1_MIDDLE_LEFT, GAMEPAD1_MIDDLE, GAMEPAD1_MIDDLE_RIGHT, GAMEPAD1_LEFT_THUMB, GAMEPAD1_RIGHT_THUMB, TILDE, UNDERSCORE, F13, F14, F15, QUOTE = APOSTROPHE, SUBSTRACT = MINUS, DIVIDE = SLASH, POINT = PERIOD } |
| all keys More... | |
Public Member Functions | |
| Key & | operator= (EKey const &_ek) |
| Key & | operator= (Key const &_k) |
| bool | operator== (EKey const &_ek) const |
| bool | operator== (Key const &_k) const |
| bool | operator!= (EKey const &_ek) const |
| bool | operator!= (Key const &_ek) const |
| bool | isKeyboardKey () const |
| Check is a keyboard key. More... | |
| bool | isMouseKey () const |
| vérifie si la touche provient de la souris More... | |
| bool | isGamepadKey () const |
| Check is a gamepad key. More... | |
| Key & | operator= (int const &_k) |
| std::string | toString () const |
| Get key name. More... | |
| std::string | getTextValue () const |
| Get displayable value of your key. More... | |
| EKey | get () const |
| get current value Key More... | |
Static Public Member Functions | |
| static EKey | maxValue () |
| Max value EKey. More... | |
| static EKey | minValue () |
| Minimum value EKey. More... | |
| static bool | intInEnum (int const &id) |
| Check id in enum. More... | |
all keys
enumeration of all keys that engine can detect
|
inline |
get current value Key
|
inline |
Get displayable value of your key.
|
inlinestatic |
Check id in enum.
Check if index "id" exists in the KapEngine::Events::Key::EKey enum
| id | index (int) |
| true | if index is in the KapEngine::Events::Key::EKey enum |
| false | if index is not in the KapEngine::Events::Key::EKey enum |
|
inline |
Check is a gamepad key.
Check if _last is a gamepad key
| true | if _last is a gamepad key |
| false | if _last is not a gamepad key |
|
inline |
Check is a keyboard key.
Check if _last variable is a keyboard key
| true | if _last is a keyboard key |
| false | if _last is not a keyboard key |
|
inline |
vérifie si la touche provient de la souris
permet de savoir si la touche enregistrer dans la variable _last est une touche de souris
| true | si la touche vient de la souris |
| false | si la touche n'est pas de la souris |
|
inlinestatic |
|
inlinestatic |
|
inline |
Get key name.
Get name of key in string value