Input.h File Reference
#include "OSdetect.h"
#include <memory>
#include "Renderer_GL.h"
#include "Logger.h"
#include "View.h"
#include "Touch.h"

Go to the source code of this file.

Classes

class  Input
 The input class is closely coupled to a view to retrieve actions taken by the user directly from the underlying UIView or window that it concerns. More...
 

Namespaces

 bRenderer
 

Typedefs

typedef int CMMotionManager
 
typedef std::shared_ptr< InputInputPtr
 

Variables

const GLint bRenderer::INPUT_RELEASE = 0
 
const GLint bRenderer::INPUT_PRESS = 1
 
const GLint bRenderer::INPUT_REPEAT = 2
 
const GLint bRenderer::INPUT_UNDEFINED = -1
 
const GLint bRenderer::LEFT_MOUSE_BUTTON = 1
 
const GLint bRenderer::RIGHT_MOUSE_BUTTON = 2
 
const GLint bRenderer::MIDDLE_MOUSE_BUTTON = 3
 
const GLint bRenderer::KEY_SPACE = 32
 
const GLint bRenderer::KEY_APOSTROPHE = 39
 
const GLint bRenderer::KEY_COMMA = 44
 
const GLint bRenderer::KEY_MINUS = 45
 
const GLint bRenderer::KEY_PERIOD = 46
 
const GLint bRenderer::KEY_SLASH = 47
 
const GLint bRenderer::KEY_0 = 48
 
const GLint bRenderer::KEY_1 = 49
 
const GLint bRenderer::KEY_2 = 50
 
const GLint bRenderer::KEY_3 = 51
 
const GLint bRenderer::KEY_4 = 52
 
const GLint bRenderer::KEY_5 = 53
 
const GLint bRenderer::KEY_6 = 54
 
const GLint bRenderer::KEY_7 = 55
 
const GLint bRenderer::KEY_8 = 56
 
const GLint bRenderer::KEY_9 = 57
 
const GLint bRenderer::KEY_SEMICOLON = 59
 
const GLint bRenderer::KEY_EQUAL = 61
 
const GLint bRenderer::KEY_A = 65
 
const GLint bRenderer::KEY_B = 66
 
const GLint bRenderer::KEY_C = 67
 
const GLint bRenderer::KEY_D = 68
 
const GLint bRenderer::KEY_E = 69
 
const GLint bRenderer::KEY_F = 70
 
const GLint bRenderer::KEY_G = 71
 
const GLint bRenderer::KEY_H = 72
 
const GLint bRenderer::KEY_I = 73
 
const GLint bRenderer::KEY_J = 74
 
const GLint bRenderer::KEY_K = 75
 
const GLint bRenderer::KEY_L = 76
 
const GLint bRenderer::KEY_M = 77
 
const GLint bRenderer::KEY_N = 78
 
const GLint bRenderer::KEY_O = 79
 
const GLint bRenderer::KEY_P = 80
 
const GLint bRenderer::KEY_Q = 81
 
const GLint bRenderer::KEY_R = 82
 
const GLint bRenderer::KEY_S = 83
 
const GLint bRenderer::KEY_T = 84
 
const GLint bRenderer::KEY_U = 85
 
const GLint bRenderer::KEY_V = 86
 
const GLint bRenderer::KEY_W = 87
 
const GLint bRenderer::KEY_X = 88
 
const GLint bRenderer::KEY_Y = 89
 
const GLint bRenderer::KEY_Z = 90
 
const GLint bRenderer::KEY_LEFT_BRACKET = 91
 
const GLint bRenderer::KEY_BACKSLASH = 92
 
const GLint bRenderer::KEY_RIGHT_BRACKET = 93
 
const GLint bRenderer::KEY_GRAVE_ACCENT = 96
 
const GLint bRenderer::KEY_WORLD_1 = 161
 
const GLint bRenderer::KEY_WORLD_2 = 162
 
const GLint bRenderer::KEY_ESCAPE = 256
 
const GLint bRenderer::KEY_ENTER = 257
 
const GLint bRenderer::KEY_TAB = 258
 
const GLint bRenderer::KEY_BACKSPACE = 259
 
const GLint bRenderer::KEY_INSERT = 260
 
const GLint bRenderer::KEY_DELETE = 261
 
const GLint bRenderer::KEY_RIGHT = 262
 
const GLint bRenderer::KEY_LEFT = 263
 
const GLint bRenderer::KEY_DOWN = 264
 
const GLint bRenderer::KEY_UP = 265
 
const GLint bRenderer::KEY_PAGE_UP = 266
 
const GLint bRenderer::KEY_PAGE_DOWN = 267
 
const GLint bRenderer::KEY_HOME = 268
 
const GLint bRenderer::KEY_END = 269
 
const GLint bRenderer::KEY_CAPS_LOCK = 280
 
const GLint bRenderer::KEY_SCROLL_LOCK = 281
 
const GLint bRenderer::KEY_NUM_LOCK = 282
 
const GLint bRenderer::KEY_PRINT_SCREEN = 283
 
const GLint bRenderer::KEY_PAUSE = 284
 
const GLint bRenderer::KEY_F1 = 290
 
const GLint bRenderer::KEY_F2 = 291
 
const GLint bRenderer::KEY_F3 = 292
 
const GLint bRenderer::KEY_F4 = 293
 
const GLint bRenderer::KEY_F5 = 294
 
const GLint bRenderer::KEY_F6 = 295
 
const GLint bRenderer::KEY_F7 = 296
 
const GLint bRenderer::KEY_F8 = 297
 
const GLint bRenderer::KEY_F9 = 298
 
const GLint bRenderer::KEY_F10 = 299
 
const GLint bRenderer::KEY_F11 = 300
 
const GLint bRenderer::KEY_F12 = 301
 
const GLint bRenderer::KEY_F13 = 302
 
const GLint bRenderer::KEY_F14 = 303
 
const GLint bRenderer::KEY_F15 = 304
 
const GLint bRenderer::KEY_F16 = 305
 
const GLint bRenderer::KEY_F17 = 306
 
const GLint bRenderer::KEY_F18 = 307
 
const GLint bRenderer::KEY_F19 = 308
 
const GLint bRenderer::KEY_F20 = 309
 
const GLint bRenderer::KEY_F21 = 310
 
const GLint bRenderer::KEY_F22 = 311
 
const GLint bRenderer::KEY_F23 = 312
 
const GLint bRenderer::KEY_F24 = 313
 
const GLint bRenderer::KEY_F25 = 314
 
const GLint bRenderer::KEY_KP_0 = 320
 
const GLint bRenderer::KEY_KP_1 = 321
 
const GLint bRenderer::KEY_KP_2 = 322
 
const GLint bRenderer::KEY_KP_3 = 323
 
const GLint bRenderer::KEY_KP_4 = 324
 
const GLint bRenderer::KEY_KP_5 = 325
 
const GLint bRenderer::KEY_KP_6 = 326
 
const GLint bRenderer::KEY_KP_7 = 327
 
const GLint bRenderer::KEY_KP_8 = 328
 
const GLint bRenderer::KEY_KP_9 = 329
 
const GLint bRenderer::KEY_KP_DECIMAL = 330
 
const GLint bRenderer::KEY_KP_DIVIDE = 331
 
const GLint bRenderer::KEY_KP_MULTIPLY = 332
 
const GLint bRenderer::KEY_KP_SUBTRACT = 333
 
const GLint bRenderer::KEY_KP_ADD = 334
 
const GLint bRenderer::KEY_KP_ENTER = 335
 
const GLint bRenderer::KEY_KP_EQUAL = 336
 
const GLint bRenderer::KEY_LEFT_SHIFT = 340
 
const GLint bRenderer::KEY_LEFT_CONTROL = 341
 
const GLint bRenderer::KEY_LEFT_ALT = 342
 
const GLint bRenderer::KEY_LEFT_SUPER = 343
 
const GLint bRenderer::KEY_RIGHT_SHIFT = 344
 
const GLint bRenderer::KEY_RIGHT_CONTROL = 345
 
const GLint bRenderer::KEY_RIGHT_ALT = 346
 
const GLint bRenderer::KEY_RIGHT_SUPER = 347
 

Typedef Documentation

typedef int CMMotionManager
typedef std::shared_ptr< Input > InputPtr