#include "../base/Types.h"
#include "Unified.h"
#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | INPUT |
namespace | INPUT::KEYBOARD |
Functions | |
UnifiedButton | INPUT::KEYBOARD::GetUnifiedButton (uint8 key) |
Returns a unified button that represents a specific key. | |
const std::string & | INPUT::KEYBOARD::GetFriendlyName (uint8 key) |
Returns the friendly name for a key value. | |
bool | INPUT::KEYBOARD::IsKeyDown (uint8 key) |
Returns whether the specified key is currently down. | |
const std::vector< uint8 > & | INPUT::KEYBOARD::GetCurrentlyPressedKeys () |
Returns a list of keys that are currently pressed down. | |
const std::vector< uint8 > & | INPUT::KEYBOARD::GetNewlyPressedKeys () |
Returns a list of keys that were newly pressed within the last frame. | |
bool | INPUT::KEYBOARD::UpdateTypedText (std::string &textToEdit) |
Updates a string with text typed by the user. If the user had pressed backspace, the last character is removed. Enter is also stored in the string as . Returns true if the text was changed. | |
void | INPUT::KEYBOARD::SetCaptureMode (bool captureTypedText, bool captureKeyState) |
Sets the capture mode for keyboard input. This controls whether typed text or key state is captured and made available to the app. By default both are captured. | |
bool | INPUT::KEYBOARD::IsCapturingText () |
Returns whether typed text is currently being captured. | |
bool | INPUT::KEYBOARD::IsCapturingState () |
Returns whether key state is currently being captured. | |
Variables | |
const uint8 | INPUT::KEYBOARD::A = 'A' |
A key. | |
const uint8 | INPUT::KEYBOARD::B = 'B' |
B key. | |
const uint8 | INPUT::KEYBOARD::C = 'C' |
C key. | |
const uint8 | INPUT::KEYBOARD::D = 'D' |
D key. | |
const uint8 | INPUT::KEYBOARD::E = 'E' |
E key. | |
const uint8 | INPUT::KEYBOARD::F = 'F' |
F key. | |
const uint8 | INPUT::KEYBOARD::G = 'G' |
G key. | |
const uint8 | INPUT::KEYBOARD::H = 'H' |
H key. | |
const uint8 | INPUT::KEYBOARD::I = 'I' |
I key. | |
const uint8 | INPUT::KEYBOARD::J = 'J' |
J key. | |
const uint8 | INPUT::KEYBOARD::K = 'K' |
K key. | |
const uint8 | INPUT::KEYBOARD::L = 'L' |
L key. | |
const uint8 | INPUT::KEYBOARD::M = 'M' |
M key. | |
const uint8 | INPUT::KEYBOARD::N = 'N' |
N key. | |
const uint8 | INPUT::KEYBOARD::O = 'O' |
O key. | |
const uint8 | INPUT::KEYBOARD::P = 'P' |
P key. | |
const uint8 | INPUT::KEYBOARD::Q = 'Q' |
Q key. | |
const uint8 | INPUT::KEYBOARD::R = 'R' |
R key. | |
const uint8 | INPUT::KEYBOARD::S = 'S' |
S key. | |
const uint8 | INPUT::KEYBOARD::T = 'T' |
T key. | |
const uint8 | INPUT::KEYBOARD::U = 'U' |
U key. | |
const uint8 | INPUT::KEYBOARD::V = 'V' |
V key. | |
const uint8 | INPUT::KEYBOARD::W = 'W' |
W key. | |
const uint8 | INPUT::KEYBOARD::X = 'X' |
X key. | |
const uint8 | INPUT::KEYBOARD::Y = 'Y' |
Y key. | |
const uint8 | INPUT::KEYBOARD::Z = 'Z' |
Z key. | |
const uint8 | INPUT::KEYBOARD::NUM0 = '0' |
0 key above the letters | |
const uint8 | INPUT::KEYBOARD::NUM1 = '1' |
1 key above the letters | |
const uint8 | INPUT::KEYBOARD::NUM2 = '2' |
2 key above the letters | |
const uint8 | INPUT::KEYBOARD::NUM3 = '3' |
3 key above the letters | |
const uint8 | INPUT::KEYBOARD::NUM4 = '4' |
4 key above the letters | |
const uint8 | INPUT::KEYBOARD::NUM5 = '5' |
5 key above the letters | |
const uint8 | INPUT::KEYBOARD::NUM6 = '6' |
6 key above the letters | |
const uint8 | INPUT::KEYBOARD::NUM7 = '7' |
7 key above the letters | |
const uint8 | INPUT::KEYBOARD::NUM8 = '8' |
8 key above the letters | |
const uint8 | INPUT::KEYBOARD::NUM9 = '9' |
9 key above the letters | |
const uint8 | INPUT::KEYBOARD::SPACE = ' ' |
space key | |
const uint8 | INPUT::KEYBOARD::TILDA = '`' |
~ key | |
const uint8 | INPUT::KEYBOARD::LEFT_BRACKET = '[' |
[ key | |
const uint8 | INPUT::KEYBOARD::RIGHT_BRACKET = ']' |
] key | |
const uint8 | INPUT::KEYBOARD::QUOTE = '\'' |
" key | |
const uint8 | INPUT::KEYBOARD::COMMA = ',' |
, key | |
const uint8 | INPUT::KEYBOARD::PERIOD = '.' |
. key | |
const uint8 | INPUT::KEYBOARD::SLASH = '/' |
/ key | |
const uint8 | INPUT::KEYBOARD::BACKSLASH = '\\' |
\ key | |
const uint8 | INPUT::KEYBOARD::EQUALS = '=' |
= key | |
const uint8 | INPUT::KEYBOARD::DASH = '-' |
| |
const uint8 | INPUT::KEYBOARD::COLON = ';' |
; key | |
const uint8 | INPUT::KEYBOARD::ENTER = '\n' |
enter key | |
const uint8 | INPUT::KEYBOARD::TAB = '\t' |
tab key | |
const uint8 | INPUT::KEYBOARD::BACKSPACE = 130 |
backspace key | |
const uint8 | INPUT::KEYBOARD::ESCAPE = 131 |
escape key | |
const uint8 | INPUT::KEYBOARD::UP = 140 |
up arrow key | |
const uint8 | INPUT::KEYBOARD::DOWN = 141 |
down arrow key | |
const uint8 | INPUT::KEYBOARD::LEFT = 142 |
left arrow key | |
const uint8 | INPUT::KEYBOARD::RIGHT = 143 |
right arrow key | |
const uint8 | INPUT::KEYBOARD::INSERT = 150 |
insert key | |
const uint8 | INPUT::KEYBOARD::DELETE = 151 |
delete key | |
const uint8 | INPUT::KEYBOARD::HOME = 152 |
home key | |
const uint8 | INPUT::KEYBOARD::END = 153 |
end key | |
const uint8 | INPUT::KEYBOARD::PAGE_UP = 154 |
page up key | |
const uint8 | INPUT::KEYBOARD::PAGE_DOWN = 155 |
page down key | |
const uint8 | INPUT::KEYBOARD::F1 = 161 |
F1 function key. | |
const uint8 | INPUT::KEYBOARD::F2 = 162 |
F2 function key. | |
const uint8 | INPUT::KEYBOARD::F3 = 163 |
F3 function key. | |
const uint8 | INPUT::KEYBOARD::F4 = 164 |
F4 function key. | |
const uint8 | INPUT::KEYBOARD::F5 = 165 |
F5 function key. | |
const uint8 | INPUT::KEYBOARD::F6 = 166 |
F6 function key. | |
const uint8 | INPUT::KEYBOARD::F7 = 167 |
F7 function key. | |
const uint8 | INPUT::KEYBOARD::F8 = 168 |
F8 function key. | |
const uint8 | INPUT::KEYBOARD::F9 = 169 |
F9 function key. | |
const uint8 | INPUT::KEYBOARD::F10 = 170 |
F10 function key. | |
const uint8 | INPUT::KEYBOARD::F11 = 171 |
F11 function key. | |
const uint8 | INPUT::KEYBOARD::F12 = 172 |
F12 function key. | |
const uint8 | INPUT::KEYBOARD::PAD0 = 200 |
0 key on numpad | |
const uint8 | INPUT::KEYBOARD::PAD1 = 201 |
1 key on numpad | |
const uint8 | INPUT::KEYBOARD::PAD2 = 202 |
2 key on numpad | |
const uint8 | INPUT::KEYBOARD::PAD3 = 203 |
3 key on numpad | |
const uint8 | INPUT::KEYBOARD::PAD4 = 204 |
4 key on numpad | |
const uint8 | INPUT::KEYBOARD::PAD5 = 205 |
5 key on numpad | |
const uint8 | INPUT::KEYBOARD::PAD6 = 206 |
6 key on numpad | |
const uint8 | INPUT::KEYBOARD::PAD7 = 207 |
7 key on numpad | |
const uint8 | INPUT::KEYBOARD::PAD8 = 208 |
8 key on numpad | |
const uint8 | INPUT::KEYBOARD::PAD9 = 209 |
9 key on numpad | |
const uint8 | INPUT::KEYBOARD::PAD_SLASH = 210 |
/ key on numpad | |
const uint8 | INPUT::KEYBOARD::PAD_STAR = 211 |
* key on numpad | |
const uint8 | INPUT::KEYBOARD::PAD_MINUS = 212 |
| |
const uint8 | INPUT::KEYBOARD::PAD_PLUS = 213 |
+ key on numpad | |
const uint8 | INPUT::KEYBOARD::PAD_DOT = 214 |
. key on numpad | |
const uint8 | INPUT::KEYBOARD::PAD_ENTER = 215 |
enter key on numpad | |
const uint8 | INPUT::KEYBOARD::LEFT_SHIFT = 230 |
left shift key | |
const uint8 | INPUT::KEYBOARD::RIGHT_SHIFT = 231 |
right shift key | |
const uint8 | INPUT::KEYBOARD::LEFT_CONTROL = 232 |
left control key | |
const uint8 | INPUT::KEYBOARD::RIGHT_CONTROL = 233 |
right control key | |
const uint8 | INPUT::KEYBOARD::LEFT_ALT = 234 |
left alt key - BE WARY that the desktop system may already make use of this key for other purposes | |
const uint8 | INPUT::KEYBOARD::RIGHT_ALT = 235 |
right alt key - BE WARY that the desktop system may already make use of this key for other purposes |