![]() |
PERRY v1.0.0
P-E-R-R-Y/PERRY helps creating games with a bunch of tools.
|
Public Member Functions | |
SfmlKeyboard (graphic::IEvent *event) | |
std::vector< Keys > | whichKey () const override |
Be careful, this function will check every key of the keyboard and return an array of keys that are pressed it's not recommended to use this function in a loop, use isKeyPressed() instead. it's efficient for key detection & binding. | |
bool | isKeyPressed (Keys key) const override |
Check if the key is pressed. | |
bool | isKeyDown (Keys key) const override |
Check if the key is down. | |
bool | isKeyReleased (Keys key) const override |
Check if the key is released. | |
bool | isKeyUp (Keys key) const override |
Check if the key is up. | |
void | update () override |
Update the keyboard. | |
![]() | |
virtual | ~IKeyboard () |
Destroy the IKeyboard object. | |
Private Attributes | |
const std::unordered_map< IKeyboard::Keys, sf::Keyboard::Key > | _keys |
Additional Inherited Members | |
![]() | |
enum | Keys { KEY_UNKNOWN = -1 , KEY_ESCAPE , KEY_F1 , KEY_F2 , KEY_F3 , KEY_F4 , KEY_F5 , KEY_F6 , KEY_F7 , KEY_F8 , KEY_F9 , KEY_F10 , KEY_F11 , KEY_F12 , KEY_1 , KEY_2 , KEY_3 , KEY_4 , KEY_5 , KEY_6 , KEY_7 , KEY_8 , KEY_9 , KEY_0 , KEY_MINUS , KEY_EQUAL , KEY_BACKSPACE , KEY_TAB , KEY_Q , KEY_W , KEY_E , KEY_R , KEY_T , KEY_Y , KEY_U , KEY_I , KEY_O , KEY_P , KEY_LEFT_BRACKET , KEY_RIGHT_BRACKET , KEY_CAPS_LOCK , KEY_LEFT_CONTROL , KEY_A , KEY_S , KEY_D , KEY_F , KEY_G , KEY_H , KEY_J , KEY_K , KEY_L , KEY_SEMICOLON , KEY_APOSTROPHE , BACK_TICK , KEY_ENTER , KEY_LEFT_SHIFT , KEY_BACKSLASH , KEY_Z , KEY_X , KEY_C , KEY_V , KEY_B , KEY_N , KEY_M , KEY_COMMA , KEY_PERIOD , KEY_DOT , KEY_SLASH , KEY_RIGHT_SHIFT , KEY_LEFT_ALT , KEY_SPACE , KEY_RIGHT_ALT , KEY_RIGHT_CONTROL , KEY_PAD_0 , KEY_PAD_1 , KEY_PAD_2 , KEY_PAD_3 , KEY_PAD_4 , KEY_PAD_5 , KEY_PAD_6 , KEY_PAD_7 , KEY_PAD_8 , KEY_PAD_9 , KEY_PAD_MINUS , KEY_PAD_PLUS , KEY_PAD_DOT , KEY_PAD_ENTER , KEY_UP , KEY_DOWN , KEY_LEFT , KEY_RIGHT , KEY_LENGTH } |
Scan codes. More... | |
![]() | |
static const int | MAX_KEYS = 87 |