PeriDyno 1.0.0
Loading...
Searching...
No Matches
InputModule.h File Reference
#include "Module.h"
#include "Camera.h"
#include "Primitive/Primitive3D.h"
Include dependency graph for InputModule.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  dyno::PKeyboardEvent
 
struct  dyno::PMouseEvent
 
class  dyno::InputModule
 

Namespaces

namespace  dyno
 This is an implementation of AdditiveCCD based on peridyno.
 

Enumerations

enum  dyno::PButtonType { dyno::BT_UNKOWN = -1 , dyno::BT_LEFT = 0 , dyno::BT_RIGHT = 1 , dyno::BT_MIDDLE = 2 }
 
enum  dyno::PActionType { dyno::AT_UNKOWN = -1 , dyno::AT_RELEASE = 0 , dyno::AT_PRESS = 1 , dyno::AT_REPEAT = 2 }
 
enum  dyno::PKeyboardType {
  dyno::PKEY_UNKNOWN = -1 , dyno::PKEY_SPACE = 32 , dyno::PKEY_APOSTROPHE = 39 , dyno::PKEY_COMMA = 44 ,
  dyno::PKEY_MINUS = 45 , dyno::PKEY_PERIOD = 46 , dyno::PKEY_SLASH = 47 , dyno::PKEY_0 = 48 ,
  dyno::PKEY_1 = 49 , dyno::PKEY_2 = 50 , dyno::PKEY_3 = 51 , dyno::PKEY_4 = 52 ,
  dyno::PKEY_5 = 53 , dyno::PKEY_6 = 54 , dyno::PKEY_7 = 55 , dyno::PKEY_8 = 56 ,
  dyno::PKEY_9 = 57 , dyno::PKEY_SEMICOLON = 59 , dyno::PKEY_EQUAL = 61 , dyno::PKEY_A = 65 ,
  dyno::PKEY_B = 66 , dyno::PKEY_C = 67 , dyno::PKEY_D = 68 , dyno::PKEY_E = 69 ,
  dyno::PKEY_F = 70 , dyno::PKEY_G = 71 , dyno::PKEY_H = 72 , dyno::PKEY_I = 73 ,
  dyno::PKEY_J = 74 , dyno::PKEY_K = 75 , dyno::PKEY_L = 76 , dyno::PKEY_M = 77 ,
  dyno::PKEY_N = 78 , dyno::PKEY_O = 79 , dyno::PKEY_P = 80 , dyno::PKEY_Q = 81 ,
  dyno::PKEY_R = 82 , dyno::PKEY_S = 83 , dyno::PKEY_T = 84 , dyno::PKEY_U = 85 ,
  dyno::PKEY_V = 86 , dyno::PKEY_W = 87 , dyno::PKEY_X = 88 , dyno::PKEY_Y = 89 ,
  dyno::PKEY_Z = 90 , dyno::PKEY_LEFT_BRACKET = 91 , dyno::PKEY_BACKSLASH = 92 , dyno::PKEY_RIGHT_BRACKET = 93 ,
  dyno::PKEY_GRAVE_ACCENT = 96 , dyno::PKEY_WORLD_1 = 161 , dyno::PKEY_WORLD_2 = 162 , dyno::PKEY_ESCAPE = 256 ,
  dyno::PKEY_ENTER = 257 , dyno::PKEY_TAB = 258 , dyno::PKEY_BACKSPACE = 259 , dyno::PKEY_INSERT = 260 ,
  dyno::PKEY_DELETE = 261 , dyno::PKEY_RIGHT = 262 , dyno::PKEY_LEFT = 263 , dyno::PKEY_DOWN = 264 ,
  dyno::PKEY_UP = 265 , dyno::PKEY_PAGE_UP = 266 , dyno::PKEY_PAGE_DOWN = 267 , dyno::PKEY_HOME = 268 ,
  dyno::PKEY_END = 269 , dyno::PKEY_CAPS_LOCK = 280 , dyno::PKEY_SCROLL_LOCK = 281 , dyno::PKEY_NUM_LOCK = 282 ,
  dyno::PKEY_PRINT_SCREEN = 283 , dyno::PKEY_PAUSE = 284 , dyno::PKEY_F1 = 290 , dyno::PKEY_F2 = 291 ,
  dyno::PKEY_F3 = 292 , dyno::PKEY_F4 = 293 , dyno::PKEY_F5 = 294 , dyno::PKEY_F6 = 295 ,
  dyno::PKEY_F7 = 296 , dyno::PKEY_F8 = 297 , dyno::PKEY_F9 = 298 , dyno::PKEY_F10 = 299 ,
  dyno::PKEY_F11 = 300 , dyno::PKEY_F12 = 301 , dyno::PKEY_F13 = 302 , dyno::PKEY_F14 = 303 ,
  dyno::PKEY_F15 = 304 , dyno::PKEY_F16 = 305 , dyno::PKEY_F17 = 306 , dyno::PKEY_F18 = 307 ,
  dyno::PKEY_F19 = 308 , dyno::PKEY_F20 = 309 , dyno::PKEY_F21 = 310 , dyno::PKEY_F22 = 311 ,
  dyno::PKEY_F23 = 312 , dyno::PKEY_F24 = 313 , dyno::PKEY_F25 = 314 , dyno::PKEY_KP_0 = 320 ,
  dyno::PKEY_KP_1 = 321 , dyno::PKEY_KP_2 = 322 , dyno::PKEY_KP_3 = 323 , dyno::PKEY_KP_4 = 324 ,
  dyno::PKEY_KP_5 = 325 , dyno::PKEY_KP_6 = 326 , dyno::PKEY_KP_7 = 327 , dyno::PKEY_KP_8 = 328 ,
  dyno::PKEY_KP_9 = 329 , dyno::PKEY_KP_DECIMAL = 330 , dyno::PKEY_KP_DIVIDE = 331 , dyno::PKEY_KP_MULTIPLY = 332 ,
  dyno::PKEY_KP_SUBTRACT = 333 , dyno::PKEY_KP_ADD = 334 , dyno::PKEY_KP_ENTER = 335 , dyno::PKEY_KP_EQUAL = 336 ,
  dyno::PKEY_LEFT_SHIFT = 340 , dyno::PKEY_LEFT_CONTROL = 341 , dyno::PKEY_LEFT_ALT = 342 , dyno::PKEY_LEFT_SUPER = 343 ,
  dyno::PKEY_RIGHT_SHIFT = 344 , dyno::PKEY_RIGHT_CONTROL = 345 , dyno::PKEY_RIGHT_ALT = 346 , dyno::PKEY_RIGHT_SUPER = 347
}
 
enum  dyno::PModifierBits {
  dyno::MB_NO_MODIFIER = 0x0000 , dyno::MB_SHIFT = 0x0001 , dyno::MB_CONTROL = 0x0002 , dyno::MB_ALT = 0x0004 ,
  dyno::MB_SUPER = 0x0008 , dyno::MB_CAPS_LOCK = 0x0010 , dyno::MB_NUM_LOCK = 0x0020
}