WHY_CPP
0.1
|
Functions to handle user input. More...
Typedefs | |
typedef enum Button | Button_t |
Enumerations | |
enum | Button { KEY_unknown = 0, KEY_A = 4, KEY_B = 5, KEY_C = 6, KEY_D = 7, KEY_E = 8, KEY_F = 9, KEY_G = 10, KEY_H = 11, KEY_I = 12, KEY_J = 13, KEY_K = 14, KEY_L = 15, KEY_M = 16, KEY_N = 17, KEY_O = 18, KEY_P = 19, KEY_Q = 20, KEY_R = 21, KEY_S = 22, KEY_T = 23, KEY_U = 24, KEY_V = 25, KEY_W = 26, KEY_X = 27, KEY_Y = 28, KEY_Z = 29, KEY_1 = 30, KEY_2 = 31, KEY_3 = 32, KEY_4 = 33, KEY_5 = 34, KEY_6 = 35, KEY_7 = 36, KEY_8 = 37, KEY_9 = 38, KEY_0 = 39, KEY_RETURN = 40, KEY_ESCAPE = 41, KEY_BACKSPACE = 42, KEY_TAB = 43, KEY_SPACE = 44, KEY_F1 = 58, KEY_F2 = 59, KEY_F3 = 60, KEY_F4 = 61, KEY_F5 = 62, KEY_F6 = 63, KEY_F7 = 64, KEY_F8 = 65, KEY_F9 = 66, KEY_F10 = 67, KEY_F11 = 68, KEY_F12 = 69, KEY_RIGHT = 79, KEY_LEFT = 80, KEY_DOWN = 81, KEY_UP = 82, KEY_LCTRL = 224, KEY_LSHIFT = 225, KEY_LALT = 226, KEY_RCTRL = 228, KEY_RSHIFT = 229, KEY_RALT = 230, MOUSE_BUTTON_LEFT = 257, MOUSE_BUTTON_MIDDLE = 258, MOUSE_BUTTON_RIGHT = 259, KEY_NUM_KEYS = 260 } |
Functions | |
bool | IsPressed (const Context &context, const Button &btn) |
bool | IsClicked (const Context &context, const Button &btn) |
void | GetMouse (const Context &context, int &x, int &y) |
Functions to handle user input.
enum Button |
void GetMouse | ( | const Context & | context, |
int & | x, | ||
int & | y | ||
) |
Get current mouse (x,y) coordinates and writes them by reference to the arguments. To check whether mouse button is presed or not use IsPressed() and IsClicked() with special Button codes.
context | of the application |
x | [out] horizontal coordinate reference |
y | [out] vertical coordinate reference |