Elaztek Developer Hub
Blamite Game Engine - blam!  00398.09.22.23.2015.blamite
The core library for the Blamite Game Engine.
SdlEmulationLayer.h
Go to the documentation of this file.
1 
2 #ifndef _Demo_SdlEmulationLayer_H_
3 #define _Demo_SdlEmulationLayer_H_
4 
5 #include "OGRE/OgrePrerequisites.h"
6 
7 #if OGRE_PLATFORM == OGRE_PLATFORM_APPLE_IOS || OGRE_PLATFORM == OGRE_PLATFORM_ANDROID
8  #define OGRE_USE_SDL2 0
9 
10  typedef Ogre::int32 SDL_Keycode;
11 
22  typedef enum
23  {
25 
31  /* @{ */
32 
59 
70 
76 
129 
131 
144 
159 
178 
220  /* not sure whether there's a reason to enable these */
221  /* SDL_SCANCODE_LOCKINGCAPSLOCK = 130, */
222  /* SDL_SCANCODE_LOCKINGNUMLOCK = 131, */
223  /* SDL_SCANCODE_LOCKINGSCROLLLOCK = 132, */
226 
259 
306 
321  /* @} *//* Usage page 0x07 */
322 
328  /* @{ */
329 
347 
348  /* @} *//* Usage page 0x0C */
349 
355  /* @{ */
356 
366 
369 
370  /* @} *//* Walther keys */
371 
372  /* Add any other keys here. */
373 
376  } SDL_Scancode;
377 
378  #define SDLK_SCANCODE_MASK (1<<30)
379  #define SDL_SCANCODE_TO_KEYCODE(X) (X | SDLK_SCANCODE_MASK)
380 
381  enum
382  {
384 
385  SDLK_RETURN = '\r',
386  SDLK_ESCAPE = '\033',
388  SDLK_TAB = '\t',
389  SDLK_SPACE = ' ',
392  SDLK_HASH = '#',
394  SDLK_DOLLAR = '$',
396  SDLK_QUOTE = '\'',
400  SDLK_PLUS = '+',
401  SDLK_COMMA = ',',
402  SDLK_MINUS = '-',
403  SDLK_PERIOD = '.',
404  SDLK_SLASH = '/',
405  SDLK_0 = '0',
406  SDLK_1 = '1',
407  SDLK_2 = '2',
408  SDLK_3 = '3',
409  SDLK_4 = '4',
410  SDLK_5 = '5',
411  SDLK_6 = '6',
412  SDLK_7 = '7',
413  SDLK_8 = '8',
414  SDLK_9 = '9',
415  SDLK_COLON = ':',
417  SDLK_LESS = '<',
418  SDLK_EQUALS = '=',
421  SDLK_AT = '@',
422  /*
423  Skip uppercase letters
424  */
428  SDLK_CARET = '^',
431  SDLK_a = 'a',
432  SDLK_b = 'b',
433  SDLK_c = 'c',
434  SDLK_d = 'd',
435  SDLK_e = 'e',
436  SDLK_f = 'f',
437  SDLK_g = 'g',
438  SDLK_h = 'h',
439  SDLK_i = 'i',
440  SDLK_j = 'j',
441  SDLK_k = 'k',
442  SDLK_l = 'l',
443  SDLK_m = 'm',
444  SDLK_n = 'n',
445  SDLK_o = 'o',
446  SDLK_p = 'p',
447  SDLK_q = 'q',
448  SDLK_r = 'r',
449  SDLK_s = 's',
450  SDLK_t = 't',
451  SDLK_u = 'u',
452  SDLK_v = 'v',
453  SDLK_w = 'w',
454  SDLK_x = 'x',
455  SDLK_y = 'y',
456  SDLK_z = 'z',
457 
459 
472 
479  SDLK_DELETE = '\177',
486 
504 
537 
550 
606 
615 
617 
635 
646  };
647 
648  typedef enum
649  {
650  KMOD_NONE = 0x0000,
651  KMOD_LSHIFT = 0x0001,
652  KMOD_RSHIFT = 0x0002,
653  KMOD_LCTRL = 0x0040,
654  KMOD_RCTRL = 0x0080,
655  KMOD_LALT = 0x0100,
656  KMOD_RALT = 0x0200,
657  KMOD_LGUI = 0x0400,
658  KMOD_RGUI = 0x0800,
659  KMOD_NUM = 0x1000,
660  KMOD_CAPS = 0x2000,
661  KMOD_MODE = 0x4000,
662  KMOD_RESERVED = 0x8000
663  } SDL_Keymod;
664 
665  typedef struct SDL_Keysym
666  {
669  Ogre::uint16 mod;
670  Ogre::uint32 unused;
671  } SDL_Keysym;
672 
676  typedef struct SDL_KeyboardEvent
677  {
678  Ogre::uint32 type;
679  Ogre::uint32 timestamp;
680  Ogre::uint32 windowID;
681  Ogre::uint8 state;
682  Ogre::uint8 repeat;
683  Ogre::uint8 padding2;
684  Ogre::uint8 padding3;
687 
691  typedef struct SDL_MouseMotionEvent
692  {
693  Ogre::uint32 type;
694  Ogre::uint32 timestamp;
695  Ogre::uint32 windowID;
696  Ogre::uint32 which;
697  Ogre::uint32 state;
698  Ogre::int32 x;
699  Ogre::int32 y;
700  Ogre::int32 xrel;
701  Ogre::int32 yrel;
703 
707  typedef struct SDL_MouseButtonEvent
708  {
709  Ogre::uint32 type;
710  Ogre::uint32 timestamp;
711  Ogre::uint32 windowID;
712  Ogre::uint32 which;
713  Ogre::uint8 button;
714  Ogre::uint8 state;
715  Ogre::uint8 clicks;
716  Ogre::uint8 padding1;
717  Ogre::int32 x;
718  Ogre::int32 y;
720 
724  typedef struct SDL_MouseWheelEvent
725  {
726  Ogre::uint32 type;
727  Ogre::uint32 timestamp;
728  Ogre::uint32 windowID;
729  Ogre::uint32 which;
730  Ogre::int32 x;
731  Ogre::int32 y;
732  Ogre::uint32 direction;
734 
735  typedef union SDL_Event
736  {
737  Ogre::uint32 type;
742  } SDL_Event;
743 #else
744  #define OGRE_USE_SDL2 1
745 #endif
746 
747 #endif
SDLK_BACKSPACE
@ SDLK_BACKSPACE
Definition: SdlEmulationLayer.h:387
SDLK_BACKSLASH
@ SDLK_BACKSLASH
Definition: SdlEmulationLayer.h:426
SDLK_j
@ SDLK_j
Definition: SdlEmulationLayer.h:440
SDL_SCANCODE_DISPLAYSWITCH
@ SDL_SCANCODE_DISPLAYSWITCH
display mirroring/dual display switch, video mode switch
Definition: SdlEmulationLayer.h:359
SDL_SCANCODE_KP_MULTIPLY
@ SDL_SCANCODE_KP_MULTIPLY
Definition: SdlEmulationLayer.h:163
SDL_SCANCODE_UP
@ SDL_SCANCODE_UP
Definition: SdlEmulationLayer.h:158
SDL_SCANCODE_KP_AMPERSAND
@ SDL_SCANCODE_KP_AMPERSAND
Definition: SdlEmulationLayer.h:283
SDL_SCANCODE_LEFTBRACKET
@ SDL_SCANCODE_LEFTBRACKET
Definition: SdlEmulationLayer.h:79
SDL_SCANCODE_C
@ SDL_SCANCODE_C
Definition: SdlEmulationLayer.h:35
SDL_SCANCODE_AUDIOPREV
@ SDL_SCANCODE_AUDIOPREV
Definition: SdlEmulationLayer.h:331
KMOD_RALT
@ KMOD_RALT
Definition: SdlEmulationLayer.h:656
SDLK_LEFTBRACKET
@ SDLK_LEFTBRACKET
Definition: SdlEmulationLayer.h:425
SDL_SCANCODE_Z
@ SDL_SCANCODE_Z
Definition: SdlEmulationLayer.h:58
SDLK_CALCULATOR
@ SDLK_CALCULATOR
Definition: SdlEmulationLayer.h:626
SDLK_KBDILLUMUP
@ SDLK_KBDILLUMUP
Definition: SdlEmulationLayer.h:643
SDL_SCANCODE_F
@ SDL_SCANCODE_F
Definition: SdlEmulationLayer.h:38
SDL_SCANCODE_SELECT
@ SDL_SCANCODE_SELECT
Definition: SdlEmulationLayer.h:209
SDL_SCANCODE_KP_4
@ SDL_SCANCODE_KP_4
Definition: SdlEmulationLayer.h:170
SDLK_F22
@ SDLK_F22
Definition: SdlEmulationLayer.h:517
SDLK_INSERT
@ SDLK_INSERT
Definition: SdlEmulationLayer.h:476
SDL_SCANCODE_KP_D
@ SDL_SCANCODE_KP_D
Definition: SdlEmulationLayer.h:275
SDL_KeyboardEvent
Keyboard button event structure (event.key.
Definition: SdlEmulationLayer.h:676
SDLK_SEMICOLON
@ SDLK_SEMICOLON
Definition: SdlEmulationLayer.h:416
SDLK_KP_5
@ SDLK_KP_5
Definition: SdlEmulationLayer.h:497
SDL_SCANCODE_KP_MEMADD
@ SDL_SCANCODE_KP_MEMADD
Definition: SdlEmulationLayer.h:295
SDLK_KP_EXCLAM
@ SDLK_KP_EXCLAM
Definition: SdlEmulationLayer.h:588
SDL_SCANCODE_F13
@ SDL_SCANCODE_F13
Definition: SdlEmulationLayer.h:194
SDLK_w
@ SDLK_w
Definition: SdlEmulationLayer.h:453
SDL_MouseMotionEvent
Mouse motion event structure (event.motion.
Definition: SdlEmulationLayer.h:691
SDLK_9
@ SDLK_9
Definition: SdlEmulationLayer.h:414
SDLK_WWW
@ SDLK_WWW
Definition: SdlEmulationLayer.h:624
SDL_SCANCODE_RALT
@ SDL_SCANCODE_RALT
alt gr, option
Definition: SdlEmulationLayer.h:313
SDLK_EXECUTE
@ SDLK_EXECUTE
Definition: SdlEmulationLayer.h:520
SDL_SCANCODE_PAUSE
@ SDL_SCANCODE_PAUSE
Definition: SdlEmulationLayer.h:147
SDL_MouseWheelEvent
Mouse wheel event structure (event.wheel.
Definition: SdlEmulationLayer.h:724
SDL_SCANCODE_F3
@ SDL_SCANCODE_F3
Definition: SdlEmulationLayer.h:134
SDL_MouseButtonEvent::which
Ogre::uint32 which
The mouse instance id, or SDL_TOUCH_MOUSEID.
Definition: SdlEmulationLayer.h:712
SDL_Event::motion
SDL_MouseMotionEvent motion
Mouse motion event data.
Definition: SdlEmulationLayer.h:739
SDL_SCANCODE_KP_COLON
@ SDL_SCANCODE_KP_COLON
Definition: SdlEmulationLayer.h:287
SDL_SCANCODE_F14
@ SDL_SCANCODE_F14
Definition: SdlEmulationLayer.h:195
SDL_Event::button
SDL_MouseButtonEvent button
Mouse button event data.
Definition: SdlEmulationLayer.h:740
SDL_SCANCODE_KP_BINARY
@ SDL_SCANCODE_KP_BINARY
Definition: SdlEmulationLayer.h:302
SDL_SCANCODE_KP_LEFTPAREN
@ SDL_SCANCODE_KP_LEFTPAREN
Definition: SdlEmulationLayer.h:266
SDL_SCANCODE_KP_DBLVERTICALBAR
@ SDL_SCANCODE_KP_DBLVERTICALBAR
Definition: SdlEmulationLayer.h:286
SDL_SCANCODE_PAGEUP
@ SDL_SCANCODE_PAGEUP
Definition: SdlEmulationLayer.h:151
SDL_MouseButtonEvent::padding1
Ogre::uint8 padding1
Definition: SdlEmulationLayer.h:716
SDL_SCANCODE_INSERT
@ SDL_SCANCODE_INSERT
insert on PC, help on some Mac keyboards (but does send code 73, not 117)
Definition: SdlEmulationLayer.h:148
SDL_SCANCODE_CLEAR
@ SDL_SCANCODE_CLEAR
Definition: SdlEmulationLayer.h:250
SDLK_F15
@ SDLK_F15
Definition: SdlEmulationLayer.h:510
SDL_MouseWheelEvent::windowID
Ogre::uint32 windowID
The window with mouse focus, if any.
Definition: SdlEmulationLayer.h:728
SDL_SCANCODE_APP2
@ SDL_SCANCODE_APP2
Definition: SdlEmulationLayer.h:368
SDL_MouseWheelEvent::direction
Ogre::uint32 direction
Set to one of the SDL_MOUSEWHEEL_* defines.
Definition: SdlEmulationLayer.h:732
SDL_MouseButtonEvent::y
Ogre::int32 y
Y coordinate, relative to window.
Definition: SdlEmulationLayer.h:718
SDLK_LGUI
@ SDLK_LGUI
Definition: SdlEmulationLayer.h:610
SDL_SCANCODE_VOLUMEUP
@ SDL_SCANCODE_VOLUMEUP
Definition: SdlEmulationLayer.h:218
SDLK_k
@ SDLK_k
Definition: SdlEmulationLayer.h:441
SDLK_KP_MEMRECALL
@ SDLK_KP_MEMRECALL
Definition: SdlEmulationLayer.h:590
SDLK_KP_POWER
@ SDLK_KP_POWER
Definition: SdlEmulationLayer.h:573
SDLK_HOME
@ SDLK_HOME
Definition: SdlEmulationLayer.h:477
SDL_SCANCODE_INTERNATIONAL8
@ SDL_SCANCODE_INTERNATIONAL8
Definition: SdlEmulationLayer.h:235
SDL_SCANCODE_COPY
@ SDL_SCANCODE_COPY
Definition: SdlEmulationLayer.h:214
SDL_SCANCODE_5
@ SDL_SCANCODE_5
Definition: SdlEmulationLayer.h:64
SDLK_7
@ SDLK_7
Definition: SdlEmulationLayer.h:412
SDL_SCANCODE_INTERNATIONAL1
@ SDL_SCANCODE_INTERNATIONAL1
used on Asian keyboards, see footnotes in USB doc
Definition: SdlEmulationLayer.h:227
SDLK_LCTRL
@ SDLK_LCTRL
Definition: SdlEmulationLayer.h:607
SDLK_MODE
@ SDLK_MODE
Definition: SdlEmulationLayer.h:616
SDLK_KP_MULTIPLY
@ SDLK_KP_MULTIPLY
Definition: SdlEmulationLayer.h:489
SDLK_u
@ SDLK_u
Definition: SdlEmulationLayer.h:451
SDL_SCANCODE_TAB
@ SDL_SCANCODE_TAB
Definition: SdlEmulationLayer.h:74
SDLK_m
@ SDLK_m
Definition: SdlEmulationLayer.h:443
SDLK_CLEAR
@ SDLK_CLEAR
Definition: SdlEmulationLayer.h:541
SDL_SCANCODE_KP_F
@ SDL_SCANCODE_KP_F
Definition: SdlEmulationLayer.h:277
SDL_Scancode
SDL_Scancode
The SDL keyboard scancode representation.
Definition: SdlEmulationLayer.h:22
SDL_SCANCODE_KP_GREATER
@ SDL_SCANCODE_KP_GREATER
Definition: SdlEmulationLayer.h:282
SDLK_F10
@ SDLK_F10
Definition: SdlEmulationLayer.h:469
SDL_SCANCODE_KP_MEMSTORE
@ SDL_SCANCODE_KP_MEMSTORE
Definition: SdlEmulationLayer.h:292
SDL_SCANCODE_KP_RIGHTPAREN
@ SDL_SCANCODE_KP_RIGHTPAREN
Definition: SdlEmulationLayer.h:267
SDLK_PERCENT
@ SDLK_PERCENT
Definition: SdlEmulationLayer.h:393
SDLK_DELETE
@ SDLK_DELETE
Definition: SdlEmulationLayer.h:479
SDLK_F23
@ SDLK_F23
Definition: SdlEmulationLayer.h:518
SDL_Keysym::scancode
SDL_Scancode scancode
SDL physical key code - see SDL_Scancode for details.
Definition: SdlEmulationLayer.h:667
SDL_Keycode
Ogre::int32 SDL_Keycode
Definition: SdlEmulationLayer.h:10
SDL_SCANCODE_KP_VERTICALBAR
@ SDL_SCANCODE_KP_VERTICALBAR
Definition: SdlEmulationLayer.h:285
SDLK_AC_REFRESH
@ SDLK_AC_REFRESH
Definition: SdlEmulationLayer.h:633
SDL_KeyboardEvent::state
Ogre::uint8 state
::SDL_PRESSED or ::SDL_RELEASED
Definition: SdlEmulationLayer.h:681
SDL_SCANCODE_W
@ SDL_SCANCODE_W
Definition: SdlEmulationLayer.h:55
SDLK_NUMLOCKCLEAR
@ SDLK_NUMLOCKCLEAR
Definition: SdlEmulationLayer.h:487
SDL_SCANCODE_RETURN2
@ SDL_SCANCODE_RETURN2
Definition: SdlEmulationLayer.h:252
SDL_SCANCODE_NONUSHASH
@ SDL_SCANCODE_NONUSHASH
ISO USB keyboards actually use this code instead of 49 for the same key, but all OSes I've seen treat...
Definition: SdlEmulationLayer.h:95
SDL_SCANCODE_CRSEL
@ SDL_SCANCODE_CRSEL
Definition: SdlEmulationLayer.h:257
SDL_SCANCODE_MODE
@ SDL_SCANCODE_MODE
I'm not sure if this is really not covered by any of the above, but since there's a special KMOD_MODE...
Definition: SdlEmulationLayer.h:316
SDL_SCANCODE_KP_5
@ SDL_SCANCODE_KP_5
Definition: SdlEmulationLayer.h:171
SDL_SCANCODE_NUMLOCKCLEAR
@ SDL_SCANCODE_NUMLOCKCLEAR
num lock on PC, clear on Mac keyboards
Definition: SdlEmulationLayer.h:160
SDLK_3
@ SDLK_3
Definition: SdlEmulationLayer.h:408
SDLK_PERIOD
@ SDLK_PERIOD
Definition: SdlEmulationLayer.h:403
SDL_SCANCODE_P
@ SDL_SCANCODE_P
Definition: SdlEmulationLayer.h:48
SDLK_OUT
@ SDLK_OUT
Definition: SdlEmulationLayer.h:545
SDLK_F17
@ SDLK_F17
Definition: SdlEmulationLayer.h:512
SDLK_COPY
@ SDLK_COPY
Definition: SdlEmulationLayer.h:528
SDL_SCANCODE_APOSTROPHE
@ SDL_SCANCODE_APOSTROPHE
Definition: SdlEmulationLayer.h:108
SDLK_8
@ SDLK_8
Definition: SdlEmulationLayer.h:413
SDLK_KP_00
@ SDLK_KP_00
Definition: SdlEmulationLayer.h:551
SDL_SCANCODE_STOP
@ SDL_SCANCODE_STOP
Definition: SdlEmulationLayer.h:210
SDL_SCANCODE_KP_1
@ SDL_SCANCODE_KP_1
Definition: SdlEmulationLayer.h:167
SDLK_F20
@ SDLK_F20
Definition: SdlEmulationLayer.h:515
SDLK_RIGHTPAREN
@ SDLK_RIGHTPAREN
Definition: SdlEmulationLayer.h:398
SDLK_KP_BACKSPACE
@ SDLK_KP_BACKSPACE
Definition: SdlEmulationLayer.h:565
SDLK_F19
@ SDLK_F19
Definition: SdlEmulationLayer.h:514
SDL_SCANCODE_AGAIN
@ SDL_SCANCODE_AGAIN
redo
Definition: SdlEmulationLayer.h:211
SDL_SCANCODE_B
@ SDL_SCANCODE_B
Definition: SdlEmulationLayer.h:34
SDLK_F12
@ SDLK_F12
Definition: SdlEmulationLayer.h:471
SDLK_KP_PLUS
@ SDLK_KP_PLUS
Definition: SdlEmulationLayer.h:491
SDL_SCANCODE_F21
@ SDL_SCANCODE_F21
Definition: SdlEmulationLayer.h:202
SDL_SCANCODE_KP_MEMCLEAR
@ SDL_SCANCODE_KP_MEMCLEAR
Definition: SdlEmulationLayer.h:294
SDLK_KP_PLUSMINUS
@ SDLK_KP_PLUSMINUS
Definition: SdlEmulationLayer.h:598
SDLK_F1
@ SDLK_F1
Definition: SdlEmulationLayer.h:460
SDLK_r
@ SDLK_r
Definition: SdlEmulationLayer.h:448
SDL_MouseButtonEvent::x
Ogre::int32 x
X coordinate, relative to window.
Definition: SdlEmulationLayer.h:717
SDLK_UNDERSCORE
@ SDLK_UNDERSCORE
Definition: SdlEmulationLayer.h:429
SDL_MouseWheelEvent::y
Ogre::int32 y
The amount scrolled vertically, positive away from the user and negative toward the user.
Definition: SdlEmulationLayer.h:731
SDL_SCANCODE_KP_7
@ SDL_SCANCODE_KP_7
Definition: SdlEmulationLayer.h:173
SDL_SCANCODE_KP_MEMSUBTRACT
@ SDL_SCANCODE_KP_MEMSUBTRACT
Definition: SdlEmulationLayer.h:296
SDLK_AUDIOMUTE
@ SDLK_AUDIOMUTE
Definition: SdlEmulationLayer.h:622
SDLK_EQUALS
@ SDLK_EQUALS
Definition: SdlEmulationLayer.h:418
SDLK_BRIGHTNESSDOWN
@ SDLK_BRIGHTNESSDOWN
Definition: SdlEmulationLayer.h:636
SDLK_KBDILLUMDOWN
@ SDLK_KBDILLUMDOWN
Definition: SdlEmulationLayer.h:642
SDL_SCANCODE_SEMICOLON
@ SDL_SCANCODE_SEMICOLON
Definition: SdlEmulationLayer.h:107
SDL_SCANCODE_KP_RIGHTBRACE
@ SDL_SCANCODE_KP_RIGHTBRACE
Definition: SdlEmulationLayer.h:269
SDLK_UP
@ SDLK_UP
Definition: SdlEmulationLayer.h:485
SDLK_COMMA
@ SDLK_COMMA
Definition: SdlEmulationLayer.h:401
SDL_SCANCODE_KP_EQUALS
@ SDL_SCANCODE_KP_EQUALS
Definition: SdlEmulationLayer.h:193
SDLK_l
@ SDLK_l
Definition: SdlEmulationLayer.h:442
SDLK_x
@ SDLK_x
Definition: SdlEmulationLayer.h:454
SDLK_g
@ SDLK_g
Definition: SdlEmulationLayer.h:437
SDLK_KP_PERIOD
@ SDLK_KP_PERIOD
Definition: SdlEmulationLayer.h:503
SDL_SCANCODE_LANG9
@ SDL_SCANCODE_LANG9
reserved
Definition: SdlEmulationLayer.h:245
SDL_SCANCODE_BACKSPACE
@ SDL_SCANCODE_BACKSPACE
Definition: SdlEmulationLayer.h:73
SDL_SCANCODE_KP_ENTER
@ SDL_SCANCODE_KP_ENTER
Definition: SdlEmulationLayer.h:166
SDL_MouseWheelEvent::which
Ogre::uint32 which
The mouse instance id, or SDL_TOUCH_MOUSEID.
Definition: SdlEmulationLayer.h:729
SDLK_n
@ SDLK_n
Definition: SdlEmulationLayer.h:444
SDLK_KP_LEFTBRACE
@ SDLK_KP_LEFTBRACE
Definition: SdlEmulationLayer.h:562
SDL_SCANCODE_MINUS
@ SDL_SCANCODE_MINUS
Definition: SdlEmulationLayer.h:77
SDL_Keymod
SDL_Keymod
Definition: SdlEmulationLayer.h:648
SDLK_KP_0
@ SDLK_KP_0
Definition: SdlEmulationLayer.h:502
SDLK_F16
@ SDLK_F16
Definition: SdlEmulationLayer.h:511
SDL_SCANCODE_F4
@ SDL_SCANCODE_F4
Definition: SdlEmulationLayer.h:135
SDL_SCANCODE_UNDO
@ SDL_SCANCODE_UNDO
Definition: SdlEmulationLayer.h:212
SDL_SCANCODE_INTERNATIONAL6
@ SDL_SCANCODE_INTERNATIONAL6
Definition: SdlEmulationLayer.h:233
SDLK_KP_MINUS
@ SDLK_KP_MINUS
Definition: SdlEmulationLayer.h:490
SDL_MouseMotionEvent::which
Ogre::uint32 which
The mouse instance id, or SDL_TOUCH_MOUSEID.
Definition: SdlEmulationLayer.h:696
SDLK_MUTE
@ SDLK_MUTE
Definition: SdlEmulationLayer.h:531
SDL_SCANCODE_F5
@ SDL_SCANCODE_F5
Definition: SdlEmulationLayer.h:136
SDL_SCANCODE_KP_TAB
@ SDL_SCANCODE_KP_TAB
Definition: SdlEmulationLayer.h:270
KMOD_RGUI
@ KMOD_RGUI
Definition: SdlEmulationLayer.h:658
SDL_SCANCODE_Y
@ SDL_SCANCODE_Y
Definition: SdlEmulationLayer.h:57
SDL_MouseButtonEvent::state
Ogre::uint8 state
::SDL_PRESSED or ::SDL_RELEASED
Definition: SdlEmulationLayer.h:714
SDL_SCANCODE_POWER
@ SDL_SCANCODE_POWER
The USB document says this is a status flag, not a physical key - but some Mac keyboards do have a po...
Definition: SdlEmulationLayer.h:190
SDL_SCANCODE_AUDIOSTOP
@ SDL_SCANCODE_AUDIOSTOP
Definition: SdlEmulationLayer.h:332
SDL_MouseWheelEvent::x
Ogre::int32 x
The amount scrolled horizontally, positive to the right and negative to the left.
Definition: SdlEmulationLayer.h:730
SDLK_f
@ SDLK_f
Definition: SdlEmulationLayer.h:436
SDLK_1
@ SDLK_1
Definition: SdlEmulationLayer.h:406
KMOD_LSHIFT
@ KMOD_LSHIFT
Definition: SdlEmulationLayer.h:651
SDL_SCANCODE_RIGHTBRACKET
@ SDL_SCANCODE_RIGHTBRACKET
Definition: SdlEmulationLayer.h:80
SDL_SCANCODE_KP_PLUSMINUS
@ SDL_SCANCODE_KP_PLUSMINUS
Definition: SdlEmulationLayer.h:299
SDLK_AC_STOP
@ SDLK_AC_STOP
Definition: SdlEmulationLayer.h:632
SDLK_AC_BOOKMARKS
@ SDLK_AC_BOOKMARKS
Definition: SdlEmulationLayer.h:634
SDL_SCANCODE_KP_PERIOD
@ SDL_SCANCODE_KP_PERIOD
Definition: SdlEmulationLayer.h:177
SDLK_PRIOR
@ SDLK_PRIOR
Definition: SdlEmulationLayer.h:542
SDLK_F24
@ SDLK_F24
Definition: SdlEmulationLayer.h:519
SDLK_F8
@ SDLK_F8
Definition: SdlEmulationLayer.h:467
SDL_SCANCODE_KP_EQUALSAS400
@ SDL_SCANCODE_KP_EQUALSAS400
Definition: SdlEmulationLayer.h:225
SDL_SCANCODE_F17
@ SDL_SCANCODE_F17
Definition: SdlEmulationLayer.h:198
SDL_SCANCODE_7
@ SDL_SCANCODE_7
Definition: SdlEmulationLayer.h:66
SDL_SCANCODE_KP_000
@ SDL_SCANCODE_KP_000
Definition: SdlEmulationLayer.h:261
SDL_SCANCODE_F6
@ SDL_SCANCODE_F6
Definition: SdlEmulationLayer.h:137
SDL_SCANCODE_KP_HASH
@ SDL_SCANCODE_KP_HASH
Definition: SdlEmulationLayer.h:288
SDL_SCANCODE_INTERNATIONAL7
@ SDL_SCANCODE_INTERNATIONAL7
Definition: SdlEmulationLayer.h:234
SDL_SCANCODE_RGUI
@ SDL_SCANCODE_RGUI
windows, command (apple), meta
Definition: SdlEmulationLayer.h:314
SDL_SCANCODE_SLASH
@ SDL_SCANCODE_SLASH
Definition: SdlEmulationLayer.h:128
SDL_SCANCODE_DOWN
@ SDL_SCANCODE_DOWN
Definition: SdlEmulationLayer.h:157
SDL_SCANCODE_3
@ SDL_SCANCODE_3
Definition: SdlEmulationLayer.h:62
SDL_SCANCODE_KP_HEXADECIMAL
@ SDL_SCANCODE_KP_HEXADECIMAL
Definition: SdlEmulationLayer.h:305
SDL_MouseButtonEvent
struct SDL_MouseButtonEvent SDL_MouseButtonEvent
Mouse button event structure (event.button.
SDLK_F14
@ SDLK_F14
Definition: SdlEmulationLayer.h:509
SDL_SCANCODE_AUDIOPLAY
@ SDL_SCANCODE_AUDIOPLAY
Definition: SdlEmulationLayer.h:333
SDLK_BACKQUOTE
@ SDLK_BACKQUOTE
Definition: SdlEmulationLayer.h:430
SDL_SCANCODE_F15
@ SDL_SCANCODE_F15
Definition: SdlEmulationLayer.h:196
SDL_Event
union SDL_Event SDL_Event
SDLK_F21
@ SDLK_F21
Definition: SdlEmulationLayer.h:516
SDLK_F4
@ SDLK_F4
Definition: SdlEmulationLayer.h:463
SDL_SCANCODE_LANG3
@ SDL_SCANCODE_LANG3
Katakana.
Definition: SdlEmulationLayer.h:239
SDLK_CURRENCYSUBUNIT
@ SDLK_CURRENCYSUBUNIT
Definition: SdlEmulationLayer.h:558
SDL_SCANCODE_SCROLLLOCK
@ SDL_SCANCODE_SCROLLLOCK
Definition: SdlEmulationLayer.h:146
SDL_SCANCODE_U
@ SDL_SCANCODE_U
Definition: SdlEmulationLayer.h:53
SDL_SCANCODE_4
@ SDL_SCANCODE_4
Definition: SdlEmulationLayer.h:63
SDL_MouseButtonEvent::clicks
Ogre::uint8 clicks
1 for single-click, 2 for double-click, etc.
Definition: SdlEmulationLayer.h:715
SDLK_KP_8
@ SDLK_KP_8
Definition: SdlEmulationLayer.h:500
SDLK_RETURN
@ SDLK_RETURN
Definition: SdlEmulationLayer.h:385
SDLK_KP_HASH
@ SDLK_KP_HASH
Definition: SdlEmulationLayer.h:585
SDLK_CURRENCYUNIT
@ SDLK_CURRENCYUNIT
Definition: SdlEmulationLayer.h:557
SDL_SCANCODE_F9
@ SDL_SCANCODE_F9
Definition: SdlEmulationLayer.h:140
SDLK_AMPERSAND
@ SDLK_AMPERSAND
Definition: SdlEmulationLayer.h:395
SDLK_p
@ SDLK_p
Definition: SdlEmulationLayer.h:446
SDL_SCANCODE_LSHIFT
@ SDL_SCANCODE_LSHIFT
Definition: SdlEmulationLayer.h:308
SDL_SCANCODE_V
@ SDL_SCANCODE_V
Definition: SdlEmulationLayer.h:54
SDLK_ALTERASE
@ SDLK_ALTERASE
Definition: SdlEmulationLayer.h:538
SDLK_z
@ SDLK_z
Definition: SdlEmulationLayer.h:456
SDL_SCANCODE_KP_OCTAL
@ SDL_SCANCODE_KP_OCTAL
Definition: SdlEmulationLayer.h:303
SDLK_APPLICATION
@ SDLK_APPLICATION
Definition: SdlEmulationLayer.h:505
SDL_SCANCODE_KP_DECIMAL
@ SDL_SCANCODE_KP_DECIMAL
Definition: SdlEmulationLayer.h:304
SDL_SCANCODE_KP_2
@ SDL_SCANCODE_KP_2
Definition: SdlEmulationLayer.h:168
SDL_SCANCODE_O
@ SDL_SCANCODE_O
Definition: SdlEmulationLayer.h:47
SDLK_AT
@ SDLK_AT
Definition: SdlEmulationLayer.h:421
SDL_MouseWheelEvent::timestamp
Ogre::uint32 timestamp
Definition: SdlEmulationLayer.h:727
SDLK_KP_HEXADECIMAL
@ SDLK_KP_HEXADECIMAL
Definition: SdlEmulationLayer.h:604
SDLK_QUESTION
@ SDLK_QUESTION
Definition: SdlEmulationLayer.h:420
SDL_SCANCODE_LALT
@ SDL_SCANCODE_LALT
alt, option
Definition: SdlEmulationLayer.h:309
SDLK_d
@ SDLK_d
Definition: SdlEmulationLayer.h:434
SDLK_KP_TAB
@ SDLK_KP_TAB
Definition: SdlEmulationLayer.h:564
SDLK_AUDIONEXT
@ SDLK_AUDIONEXT
Definition: SdlEmulationLayer.h:618
SDL_SCANCODE_2
@ SDL_SCANCODE_2
Definition: SdlEmulationLayer.h:61
SDL_SCANCODE_KP_POWER
@ SDL_SCANCODE_KP_POWER
Definition: SdlEmulationLayer.h:279
SDL_SCANCODE_NONUSBACKSLASH
@ SDL_SCANCODE_NONUSBACKSLASH
This is the additional key that ISO keyboards have over ANSI ones, located between left shift and Y.
Definition: SdlEmulationLayer.h:179
SDL_SCANCODE_KP_6
@ SDL_SCANCODE_KP_6
Definition: SdlEmulationLayer.h:172
SDL_SCANCODE_AC_BOOKMARKS
@ SDL_SCANCODE_AC_BOOKMARKS
Definition: SdlEmulationLayer.h:346
SDL_SCANCODE_F22
@ SDL_SCANCODE_F22
Definition: SdlEmulationLayer.h:203
SDL_MouseButtonEvent::type
Ogre::uint32 type
::SDL_MOUSEBUTTONDOWN or ::SDL_MOUSEBUTTONUP
Definition: SdlEmulationLayer.h:709
SDLK_HELP
@ SDLK_HELP
Definition: SdlEmulationLayer.h:521
SDLK_KP_ENTER
@ SDLK_KP_ENTER
Definition: SdlEmulationLayer.h:492
SDLK_AC_FORWARD
@ SDLK_AC_FORWARD
Definition: SdlEmulationLayer.h:631
SDL_SCANCODE_MEDIASELECT
@ SDL_SCANCODE_MEDIASELECT
Definition: SdlEmulationLayer.h:335
SDLK_KP_DBLAMPERSAND
@ SDLK_KP_DBLAMPERSAND
Definition: SdlEmulationLayer.h:578
SDL_SCANCODE_KP_XOR
@ SDL_SCANCODE_KP_XOR
Definition: SdlEmulationLayer.h:278
SDLK_h
@ SDLK_h
Definition: SdlEmulationLayer.h:438
SDLK_KP_COMMA
@ SDLK_KP_COMMA
Definition: SdlEmulationLayer.h:534
SDL_SCANCODE_BRIGHTNESSUP
@ SDL_SCANCODE_BRIGHTNESSUP
Definition: SdlEmulationLayer.h:358
SDLK_UNKNOWN
@ SDLK_UNKNOWN
Definition: SdlEmulationLayer.h:383
SDLK_AC_BACK
@ SDLK_AC_BACK
Definition: SdlEmulationLayer.h:630
SDL_SCANCODE_KBDILLUMTOGGLE
@ SDL_SCANCODE_KBDILLUMTOGGLE
Definition: SdlEmulationLayer.h:361
SDL_SCANCODE_COMMA
@ SDL_SCANCODE_COMMA
Definition: SdlEmulationLayer.h:126
SDL_SCANCODE_F18
@ SDL_SCANCODE_F18
Definition: SdlEmulationLayer.h:199
SDL_SCANCODE_F16
@ SDL_SCANCODE_F16
Definition: SdlEmulationLayer.h:197
SDLK_PAGEUP
@ SDLK_PAGEUP
Definition: SdlEmulationLayer.h:478
SDL_SCANCODE_LGUI
@ SDL_SCANCODE_LGUI
windows, command (apple), meta
Definition: SdlEmulationLayer.h:310
SDL_MouseWheelEvent::type
Ogre::uint32 type
::SDL_MOUSEWHEEL
Definition: SdlEmulationLayer.h:726
SDL_SCANCODE_PRINTSCREEN
@ SDL_SCANCODE_PRINTSCREEN
Definition: SdlEmulationLayer.h:145
SDLK_KP_1
@ SDLK_KP_1
Definition: SdlEmulationLayer.h:493
SDL_SCANCODE_T
@ SDL_SCANCODE_T
Definition: SdlEmulationLayer.h:52
SDLK_RIGHT
@ SDLK_RIGHT
Definition: SdlEmulationLayer.h:482
SDLK_KP_COLON
@ SDLK_KP_COLON
Definition: SdlEmulationLayer.h:584
SDLK_QUOTE
@ SDLK_QUOTE
Definition: SdlEmulationLayer.h:396
SDLK_AUDIOPREV
@ SDLK_AUDIOPREV
Definition: SdlEmulationLayer.h:619
SDLK_q
@ SDLK_q
Definition: SdlEmulationLayer.h:447
SDL_SCANCODE_KP_DIVIDE
@ SDL_SCANCODE_KP_DIVIDE
Definition: SdlEmulationLayer.h:162
SDL_SCANCODE_ALTERASE
@ SDL_SCANCODE_ALTERASE
Erase-Eaze.
Definition: SdlEmulationLayer.h:247
SDLK_EJECT
@ SDLK_EJECT
Definition: SdlEmulationLayer.h:644
SDLK_KP_AT
@ SDLK_KP_AT
Definition: SdlEmulationLayer.h:587
SDL_SCANCODE_1
@ SDL_SCANCODE_1
Definition: SdlEmulationLayer.h:60
SDL_Keysym::unused
Ogre::uint32 unused
Definition: SdlEmulationLayer.h:670
SDL_MouseButtonEvent::windowID
Ogre::uint32 windowID
The window with mouse focus, if any.
Definition: SdlEmulationLayer.h:711
SDLK_SLASH
@ SDLK_SLASH
Definition: SdlEmulationLayer.h:404
SDL_SCANCODE_S
@ SDL_SCANCODE_S
Definition: SdlEmulationLayer.h:51
SDL_SCANCODE_LANG2
@ SDL_SCANCODE_LANG2
Hanja conversion.
Definition: SdlEmulationLayer.h:238
SDL_SCANCODE_BACKSLASH
@ SDL_SCANCODE_BACKSLASH
Located at the lower left of the return key on ISO keyboards and at the right end of the QWERTY row o...
Definition: SdlEmulationLayer.h:81
SDL_SCANCODE_F7
@ SDL_SCANCODE_F7
Definition: SdlEmulationLayer.h:138
SDL_SCANCODE_KP_0
@ SDL_SCANCODE_KP_0
Definition: SdlEmulationLayer.h:176
SDLK_F2
@ SDLK_F2
Definition: SdlEmulationLayer.h:461
SDL_SCANCODE_DELETE
@ SDL_SCANCODE_DELETE
Definition: SdlEmulationLayer.h:152
SDLK_LESS
@ SDLK_LESS
Definition: SdlEmulationLayer.h:417
SDL_SCANCODE_F20
@ SDL_SCANCODE_F20
Definition: SdlEmulationLayer.h:201
SDL_SCANCODE_TO_KEYCODE
#define SDL_SCANCODE_TO_KEYCODE(X)
Definition: SdlEmulationLayer.h:379
SDL_SCANCODE_L
@ SDL_SCANCODE_L
Definition: SdlEmulationLayer.h:44
SDL_SCANCODE_LANG8
@ SDL_SCANCODE_LANG8
reserved
Definition: SdlEmulationLayer.h:244
SDL_SCANCODE_PERIOD
@ SDL_SCANCODE_PERIOD
Definition: SdlEmulationLayer.h:127
SDLK_LSHIFT
@ SDLK_LSHIFT
Definition: SdlEmulationLayer.h:608
SDL_SCANCODE_KP_A
@ SDL_SCANCODE_KP_A
Definition: SdlEmulationLayer.h:272
SDL_SCANCODE_KP_AT
@ SDL_SCANCODE_KP_AT
Definition: SdlEmulationLayer.h:290
SDLK_KP_000
@ SDLK_KP_000
Definition: SdlEmulationLayer.h:552
SDLK_PAUSE
@ SDLK_PAUSE
Definition: SdlEmulationLayer.h:475
SDL_SCANCODE_KP_COMMA
@ SDL_SCANCODE_KP_COMMA
Definition: SdlEmulationLayer.h:224
SDLK_EXCLAIM
@ SDLK_EXCLAIM
Definition: SdlEmulationLayer.h:390
SDL_SCANCODE_KBDILLUMUP
@ SDL_SCANCODE_KBDILLUMUP
Definition: SdlEmulationLayer.h:363
SDLK_UNDO
@ SDLK_UNDO
Definition: SdlEmulationLayer.h:526
SDLK_KP_6
@ SDLK_KP_6
Definition: SdlEmulationLayer.h:498
SDL_SCANCODE_F24
@ SDL_SCANCODE_F24
Definition: SdlEmulationLayer.h:205
SDLK_CANCEL
@ SDLK_CANCEL
Definition: SdlEmulationLayer.h:540
SDL_MouseButtonEvent::timestamp
Ogre::uint32 timestamp
Definition: SdlEmulationLayer.h:710
SDLK_AC_HOME
@ SDLK_AC_HOME
Definition: SdlEmulationLayer.h:629
SDLK_SCROLLLOCK
@ SDLK_SCROLLLOCK
Definition: SdlEmulationLayer.h:474
SDL_SCANCODE_KP_CLEARENTRY
@ SDL_SCANCODE_KP_CLEARENTRY
Definition: SdlEmulationLayer.h:301
SDL_SCANCODE_N
@ SDL_SCANCODE_N
Definition: SdlEmulationLayer.h:46
SDL_SCANCODE_CALCULATOR
@ SDL_SCANCODE_CALCULATOR
Definition: SdlEmulationLayer.h:338
SDLK_MINUS
@ SDLK_MINUS
Definition: SdlEmulationLayer.h:402
SDL_SCANCODE_SYSREQ
@ SDL_SCANCODE_SYSREQ
Definition: SdlEmulationLayer.h:248
SDL_SCANCODE_BRIGHTNESSDOWN
@ SDL_SCANCODE_BRIGHTNESSDOWN
Definition: SdlEmulationLayer.h:357
SDL_MouseWheelEvent
struct SDL_MouseWheelEvent SDL_MouseWheelEvent
Mouse wheel event structure (event.wheel.
SDLK_F7
@ SDLK_F7
Definition: SdlEmulationLayer.h:466
SDLK_DOLLAR
@ SDLK_DOLLAR
Definition: SdlEmulationLayer.h:394
SDL_Event::key
SDL_KeyboardEvent key
Keyboard event data.
Definition: SdlEmulationLayer.h:738
SDLK_e
@ SDLK_e
Definition: SdlEmulationLayer.h:435
SDL_SCANCODE_THOUSANDSSEPARATOR
@ SDL_SCANCODE_THOUSANDSSEPARATOR
Definition: SdlEmulationLayer.h:262
SDL_SCANCODE_EXECUTE
@ SDL_SCANCODE_EXECUTE
Definition: SdlEmulationLayer.h:206
SDL_SCANCODE_KP_E
@ SDL_SCANCODE_KP_E
Definition: SdlEmulationLayer.h:276
KMOD_MODE
@ KMOD_MODE
Definition: SdlEmulationLayer.h:661
SDL_SCANCODE_MAIL
@ SDL_SCANCODE_MAIL
Definition: SdlEmulationLayer.h:337
SDL_SCANCODE_CURRENCYSUBUNIT
@ SDL_SCANCODE_CURRENCYSUBUNIT
Definition: SdlEmulationLayer.h:265
SDLK_KBDILLUMTOGGLE
@ SDLK_KBDILLUMTOGGLE
Definition: SdlEmulationLayer.h:640
SDL_SCANCODE_KP_9
@ SDL_SCANCODE_KP_9
Definition: SdlEmulationLayer.h:175
SDLK_MEDIASELECT
@ SDLK_MEDIASELECT
Definition: SdlEmulationLayer.h:623
SDL_SCANCODE_WWW
@ SDL_SCANCODE_WWW
Definition: SdlEmulationLayer.h:336
SDL_SCANCODE_8
@ SDL_SCANCODE_8
Definition: SdlEmulationLayer.h:67
SDL_SCANCODE_UNKNOWN
@ SDL_SCANCODE_UNKNOWN
Definition: SdlEmulationLayer.h:24
SDL_SCANCODE_J
@ SDL_SCANCODE_J
Definition: SdlEmulationLayer.h:42
SDL_SCANCODE_KP_PERCENT
@ SDL_SCANCODE_KP_PERCENT
Definition: SdlEmulationLayer.h:280
SDL_KeyboardEvent::type
Ogre::uint32 type
::SDL_KEYDOWN or ::SDL_KEYUP
Definition: SdlEmulationLayer.h:678
SDLK_DISPLAYSWITCH
@ SDLK_DISPLAYSWITCH
Definition: SdlEmulationLayer.h:639
SDLK_RALT
@ SDLK_RALT
Definition: SdlEmulationLayer.h:613
SDL_SCANCODE_HELP
@ SDL_SCANCODE_HELP
Definition: SdlEmulationLayer.h:207
SDL_SCANCODE_AC_SEARCH
@ SDL_SCANCODE_AC_SEARCH
Definition: SdlEmulationLayer.h:340
SDLK_KP_CLEARENTRY
@ SDLK_KP_CLEARENTRY
Definition: SdlEmulationLayer.h:600
SDL_SCANCODE_Q
@ SDL_SCANCODE_Q
Definition: SdlEmulationLayer.h:49
SDL_KeyboardEvent::padding2
Ogre::uint8 padding2
Definition: SdlEmulationLayer.h:683
SDL_SCANCODE_VOLUMEDOWN
@ SDL_SCANCODE_VOLUMEDOWN
Definition: SdlEmulationLayer.h:219
SDLK_CUT
@ SDLK_CUT
Definition: SdlEmulationLayer.h:527
SDL_KeyboardEvent
struct SDL_KeyboardEvent SDL_KeyboardEvent
Keyboard button event structure (event.key.
SDL_SCANCODE_HOME
@ SDL_SCANCODE_HOME
Definition: SdlEmulationLayer.h:150
SDL_SCANCODE_F1
@ SDL_SCANCODE_F1
Definition: SdlEmulationLayer.h:132
KMOD_RESERVED
@ KMOD_RESERVED
Definition: SdlEmulationLayer.h:662
SDLK_KP_GREATER
@ SDLK_KP_GREATER
Definition: SdlEmulationLayer.h:576
SDLK_VOLUMEUP
@ SDLK_VOLUMEUP
Definition: SdlEmulationLayer.h:532
SDL_SCANCODE_0
@ SDL_SCANCODE_0
Definition: SdlEmulationLayer.h:69
SDLK_KP_MEMMULTIPLY
@ SDLK_KP_MEMMULTIPLY
Definition: SdlEmulationLayer.h:595
SDLK_PLUS
@ SDLK_PLUS
Definition: SdlEmulationLayer.h:400
SDL_SCANCODE_LANG5
@ SDL_SCANCODE_LANG5
Zenkaku/Hankaku.
Definition: SdlEmulationLayer.h:241
SDLK_DECIMALSEPARATOR
@ SDLK_DECIMALSEPARATOR
Definition: SdlEmulationLayer.h:555
SDL_SCANCODE_OPER
@ SDL_SCANCODE_OPER
Definition: SdlEmulationLayer.h:255
SDL_SCANCODE_F19
@ SDL_SCANCODE_F19
Definition: SdlEmulationLayer.h:200
SDLK_2
@ SDLK_2
Definition: SdlEmulationLayer.h:407
SDL_SCANCODE_CURRENCYUNIT
@ SDL_SCANCODE_CURRENCYUNIT
Definition: SdlEmulationLayer.h:264
SDL_SCANCODE_LANG6
@ SDL_SCANCODE_LANG6
reserved
Definition: SdlEmulationLayer.h:242
SDL_SCANCODE_KP_MINUS
@ SDL_SCANCODE_KP_MINUS
Definition: SdlEmulationLayer.h:164
SDLK_FIND
@ SDLK_FIND
Definition: SdlEmulationLayer.h:530
SDLK_LEFT
@ SDLK_LEFT
Definition: SdlEmulationLayer.h:483
KMOD_NUM
@ KMOD_NUM
Definition: SdlEmulationLayer.h:659
SDLK_COLON
@ SDLK_COLON
Definition: SdlEmulationLayer.h:415
SDLK_CRSEL
@ SDLK_CRSEL
Definition: SdlEmulationLayer.h:548
SDL_SCANCODE_PAGEDOWN
@ SDL_SCANCODE_PAGEDOWN
Definition: SdlEmulationLayer.h:154
SDLK_CAPSLOCK
@ SDLK_CAPSLOCK
Definition: SdlEmulationLayer.h:458
KMOD_NONE
@ KMOD_NONE
Definition: SdlEmulationLayer.h:650
SDLK_KP_MEMDIVIDE
@ SDLK_KP_MEMDIVIDE
Definition: SdlEmulationLayer.h:597
SDL_MouseButtonEvent::button
Ogre::uint8 button
The mouse button index.
Definition: SdlEmulationLayer.h:713
SDLK_SEPARATOR
@ SDLK_SEPARATOR
Definition: SdlEmulationLayer.h:544
SDLK_DOWN
@ SDLK_DOWN
Definition: SdlEmulationLayer.h:484
SDLK_KP_EQUALSAS400
@ SDLK_KP_EQUALSAS400
Definition: SdlEmulationLayer.h:535
SDL_SCANCODE_KP_00
@ SDL_SCANCODE_KP_00
Definition: SdlEmulationLayer.h:260
SDLK_QUOTEDBL
@ SDLK_QUOTEDBL
Definition: SdlEmulationLayer.h:391
SDLK_KP_2
@ SDLK_KP_2
Definition: SdlEmulationLayer.h:494
SDL_SCANCODE_LCTRL
@ SDL_SCANCODE_LCTRL
Definition: SdlEmulationLayer.h:307
SDLK_F9
@ SDLK_F9
Definition: SdlEmulationLayer.h:468
SDL_SCANCODE_CUT
@ SDL_SCANCODE_CUT
Definition: SdlEmulationLayer.h:213
SDLK_BRIGHTNESSUP
@ SDLK_BRIGHTNESSUP
Definition: SdlEmulationLayer.h:638
SDL_SCANCODE_EJECT
@ SDL_SCANCODE_EJECT
Definition: SdlEmulationLayer.h:364
SDL_SCANCODE_KP_LEFTBRACE
@ SDL_SCANCODE_KP_LEFTBRACE
Definition: SdlEmulationLayer.h:268
SDL_SCANCODE_FIND
@ SDL_SCANCODE_FIND
Definition: SdlEmulationLayer.h:216
SDL_MouseMotionEvent::type
Ogre::uint32 type
::SDL_MOUSEMOTION
Definition: SdlEmulationLayer.h:693
SDLK_b
@ SDLK_b
Definition: SdlEmulationLayer.h:432
SDLK_SELECT
@ SDLK_SELECT
Definition: SdlEmulationLayer.h:523
SDLK_KP_EQUALS
@ SDLK_KP_EQUALS
Definition: SdlEmulationLayer.h:507
SDL_SCANCODE_INTERNATIONAL4
@ SDL_SCANCODE_INTERNATIONAL4
Definition: SdlEmulationLayer.h:231
SDLK_AC_SEARCH
@ SDLK_AC_SEARCH
Definition: SdlEmulationLayer.h:628
SDLK_LALT
@ SDLK_LALT
Definition: SdlEmulationLayer.h:609
SDLK_END
@ SDLK_END
Definition: SdlEmulationLayer.h:480
SDLK_PRINTSCREEN
@ SDLK_PRINTSCREEN
Definition: SdlEmulationLayer.h:473
SDL_SCANCODE_INTERNATIONAL2
@ SDL_SCANCODE_INTERNATIONAL2
Definition: SdlEmulationLayer.h:229
SDL_SCANCODE_AUDIONEXT
@ SDL_SCANCODE_AUDIONEXT
Definition: SdlEmulationLayer.h:330
SDL_SCANCODE_KBDILLUMDOWN
@ SDL_SCANCODE_KBDILLUMDOWN
Definition: SdlEmulationLayer.h:362
SDL_SCANCODE_F10
@ SDL_SCANCODE_F10
Definition: SdlEmulationLayer.h:141
SDL_MouseMotionEvent
struct SDL_MouseMotionEvent SDL_MouseMotionEvent
Mouse motion event structure (event.motion.
SDLK_c
@ SDLK_c
Definition: SdlEmulationLayer.h:433
SDL_SCANCODE_KP_SPACE
@ SDL_SCANCODE_KP_SPACE
Definition: SdlEmulationLayer.h:289
SDL_SCANCODE_END
@ SDL_SCANCODE_END
Definition: SdlEmulationLayer.h:153
SDLK_KP_9
@ SDLK_KP_9
Definition: SdlEmulationLayer.h:501
SDLK_KP_B
@ SDLK_KP_B
Definition: SdlEmulationLayer.h:567
SDLK_KP_AMPERSAND
@ SDLK_KP_AMPERSAND
Definition: SdlEmulationLayer.h:577
SDL_SCANCODE_INTERNATIONAL5
@ SDL_SCANCODE_INTERNATIONAL5
Definition: SdlEmulationLayer.h:232
SDL_MouseMotionEvent::state
Ogre::uint32 state
The current button state.
Definition: SdlEmulationLayer.h:697
SDL_KeyboardEvent::padding3
Ogre::uint8 padding3
Definition: SdlEmulationLayer.h:684
SDL_SCANCODE_LANG4
@ SDL_SCANCODE_LANG4
Hiragana.
Definition: SdlEmulationLayer.h:240
SDLK_TAB
@ SDLK_TAB
Definition: SdlEmulationLayer.h:388
SDLK_F6
@ SDLK_F6
Definition: SdlEmulationLayer.h:465
SDL_SCANCODE_EQUALS
@ SDL_SCANCODE_EQUALS
Definition: SdlEmulationLayer.h:78
SDL_SCANCODE_SLEEP
@ SDL_SCANCODE_SLEEP
Definition: SdlEmulationLayer.h:365
SDL_SCANCODE_F8
@ SDL_SCANCODE_F8
Definition: SdlEmulationLayer.h:139
SDL_SCANCODE_PRIOR
@ SDL_SCANCODE_PRIOR
Definition: SdlEmulationLayer.h:251
SDL_SCANCODE_MENU
@ SDL_SCANCODE_MENU
Definition: SdlEmulationLayer.h:208
SDLK_RIGHTBRACKET
@ SDLK_RIGHTBRACKET
Definition: SdlEmulationLayer.h:427
KMOD_RCTRL
@ KMOD_RCTRL
Definition: SdlEmulationLayer.h:654
SDLK_KP_OCTAL
@ SDLK_KP_OCTAL
Definition: SdlEmulationLayer.h:602
SDLK_KP_LEFTPAREN
@ SDLK_KP_LEFTPAREN
Definition: SdlEmulationLayer.h:560
SDL_SCANCODE_KP_DBLAMPERSAND
@ SDL_SCANCODE_KP_DBLAMPERSAND
Definition: SdlEmulationLayer.h:284
SDLK_CARET
@ SDLK_CARET
Definition: SdlEmulationLayer.h:428
KMOD_LGUI
@ KMOD_LGUI
Definition: SdlEmulationLayer.h:657
SDL_SCANCODE_OUT
@ SDL_SCANCODE_OUT
Definition: SdlEmulationLayer.h:254
SDL_Keysym::sym
SDL_Keycode sym
SDL virtual key code - see SDL_Keycode for details.
Definition: SdlEmulationLayer.h:668
SDL_SCANCODE_ESCAPE
@ SDL_SCANCODE_ESCAPE
Definition: SdlEmulationLayer.h:72
SDL_SCANCODE_I
@ SDL_SCANCODE_I
Definition: SdlEmulationLayer.h:41
SDLK_KP_SPACE
@ SDLK_KP_SPACE
Definition: SdlEmulationLayer.h:586
SDL_SCANCODE_AC_HOME
@ SDL_SCANCODE_AC_HOME
Definition: SdlEmulationLayer.h:341
SDLK_KP_MEMCLEAR
@ SDLK_KP_MEMCLEAR
Definition: SdlEmulationLayer.h:591
SDLK_SLEEP
@ SDLK_SLEEP
Definition: SdlEmulationLayer.h:645
SDL_SCANCODE_AC_REFRESH
@ SDL_SCANCODE_AC_REFRESH
Definition: SdlEmulationLayer.h:345
SDL_SCANCODE_KP_BACKSPACE
@ SDL_SCANCODE_KP_BACKSPACE
Definition: SdlEmulationLayer.h:271
SDL_SCANCODE_AUDIOMUTE
@ SDL_SCANCODE_AUDIOMUTE
Definition: SdlEmulationLayer.h:334
KMOD_LALT
@ KMOD_LALT
Definition: SdlEmulationLayer.h:655
SDL_MouseMotionEvent::y
Ogre::int32 y
Y coordinate, relative to window.
Definition: SdlEmulationLayer.h:699
SDL_Keysym
Definition: SdlEmulationLayer.h:665
SDL_SCANCODE_KP_EXCLAM
@ SDL_SCANCODE_KP_EXCLAM
Definition: SdlEmulationLayer.h:291
SDLK_v
@ SDLK_v
Definition: SdlEmulationLayer.h:452
SDL_KeyboardEvent::windowID
Ogre::uint32 windowID
The window with keyboard focus, if any.
Definition: SdlEmulationLayer.h:680
SDLK_CLEARAGAIN
@ SDLK_CLEARAGAIN
Definition: SdlEmulationLayer.h:547
SDLK_AGAIN
@ SDLK_AGAIN
Definition: SdlEmulationLayer.h:525
SDL_SCANCODE_AC_STOP
@ SDL_SCANCODE_AC_STOP
Definition: SdlEmulationLayer.h:344
SDLK_SYSREQ
@ SDLK_SYSREQ
Definition: SdlEmulationLayer.h:539
SDLK_F11
@ SDLK_F11
Definition: SdlEmulationLayer.h:470
SDLK_KP_D
@ SDLK_KP_D
Definition: SdlEmulationLayer.h:569
SDLK_KP_RIGHTPAREN
@ SDLK_KP_RIGHTPAREN
Definition: SdlEmulationLayer.h:561
SDLK_KP_4
@ SDLK_KP_4
Definition: SdlEmulationLayer.h:496
SDLK_i
@ SDLK_i
Definition: SdlEmulationLayer.h:439
SDLK_KP_CLEAR
@ SDLK_KP_CLEAR
Definition: SdlEmulationLayer.h:599
SDL_SCANCODE_X
@ SDL_SCANCODE_X
Definition: SdlEmulationLayer.h:56
SDL_NUM_SCANCODES
@ SDL_NUM_SCANCODES
not a key, just marks the number of scancodes for array bounds
Definition: SdlEmulationLayer.h:374
SDL_SCANCODE_APP1
@ SDL_SCANCODE_APP1
Definition: SdlEmulationLayer.h:367
SDL_Event::type
Ogre::uint32 type
Event type, shared with all events.
Definition: SdlEmulationLayer.h:737
SDL_SCANCODE_EXSEL
@ SDL_SCANCODE_EXSEL
Definition: SdlEmulationLayer.h:258
SDLK_5
@ SDLK_5
Definition: SdlEmulationLayer.h:410
SDLK_ESCAPE
@ SDLK_ESCAPE
Definition: SdlEmulationLayer.h:386
SDL_SCANCODE_KP_8
@ SDL_SCANCODE_KP_8
Definition: SdlEmulationLayer.h:174
SDL_SCANCODE_SPACE
@ SDL_SCANCODE_SPACE
Definition: SdlEmulationLayer.h:75
SDLK_MAIL
@ SDLK_MAIL
Definition: SdlEmulationLayer.h:625
SDL_SCANCODE_LANG7
@ SDL_SCANCODE_LANG7
reserved
Definition: SdlEmulationLayer.h:243
SDLK_KP_F
@ SDLK_KP_F
Definition: SdlEmulationLayer.h:571
SDLK_THOUSANDSSEPARATOR
@ SDLK_THOUSANDSSEPARATOR
Definition: SdlEmulationLayer.h:553
SDLK_KP_DBLVERTICALBAR
@ SDLK_KP_DBLVERTICALBAR
Definition: SdlEmulationLayer.h:582
SDL_SCANCODE_KP_MEMMULTIPLY
@ SDL_SCANCODE_KP_MEMMULTIPLY
Definition: SdlEmulationLayer.h:297
SDLK_GREATER
@ SDLK_GREATER
Definition: SdlEmulationLayer.h:419
SDL_SCANCODE_COMPUTER
@ SDL_SCANCODE_COMPUTER
Definition: SdlEmulationLayer.h:339
SDL_SCANCODE_AC_BACK
@ SDL_SCANCODE_AC_BACK
Definition: SdlEmulationLayer.h:342
SDL_MouseMotionEvent::timestamp
Ogre::uint32 timestamp
Definition: SdlEmulationLayer.h:694
SDLK_KP_MEMADD
@ SDLK_KP_MEMADD
Definition: SdlEmulationLayer.h:592
SDL_MouseMotionEvent::x
Ogre::int32 x
X coordinate, relative to window.
Definition: SdlEmulationLayer.h:698
SDLK_KP_A
@ SDLK_KP_A
Definition: SdlEmulationLayer.h:566
SDL_SCANCODE_9
@ SDL_SCANCODE_9
Definition: SdlEmulationLayer.h:68
SDL_SCANCODE_KP_CLEAR
@ SDL_SCANCODE_KP_CLEAR
Definition: SdlEmulationLayer.h:300
SDLK_a
@ SDLK_a
Definition: SdlEmulationLayer.h:431
SDL_MouseMotionEvent::yrel
Ogre::int32 yrel
The relative motion in the Y direction.
Definition: SdlEmulationLayer.h:701
SDL_MouseMotionEvent::windowID
Ogre::uint32 windowID
The window with mouse focus, if any.
Definition: SdlEmulationLayer.h:695
SDL_MouseMotionEvent::xrel
Ogre::int32 xrel
The relative motion in the X direction.
Definition: SdlEmulationLayer.h:700
SDL_Keysym
struct SDL_Keysym SDL_Keysym
SDL_SCANCODE_GRAVE
@ SDL_SCANCODE_GRAVE
Located in the top left corner (on both ANSI and ISO keyboards).
Definition: SdlEmulationLayer.h:109
SDL_SCANCODE_AC_FORWARD
@ SDL_SCANCODE_AC_FORWARD
Definition: SdlEmulationLayer.h:343
SDLK_AUDIOSTOP
@ SDLK_AUDIOSTOP
Definition: SdlEmulationLayer.h:620
SDL_Event
Definition: SdlEmulationLayer.h:735
SDLK_4
@ SDLK_4
Definition: SdlEmulationLayer.h:409
SDL_SCANCODE_RETURN
@ SDL_SCANCODE_RETURN
Definition: SdlEmulationLayer.h:71
SDLK_KP_VERTICALBAR
@ SDLK_KP_VERTICALBAR
Definition: SdlEmulationLayer.h:580
SDLK_KP_DIVIDE
@ SDLK_KP_DIVIDE
Definition: SdlEmulationLayer.h:488
SDLK_POWER
@ SDLK_POWER
Definition: SdlEmulationLayer.h:506
SDL_SCANCODE_INTERNATIONAL9
@ SDL_SCANCODE_INTERNATIONAL9
Definition: SdlEmulationLayer.h:236
SDLK_RSHIFT
@ SDLK_RSHIFT
Definition: SdlEmulationLayer.h:612
SDLK_STOP
@ SDLK_STOP
Definition: SdlEmulationLayer.h:524
SDL_SCANCODE_6
@ SDL_SCANCODE_6
Definition: SdlEmulationLayer.h:65
SDLK_EXSEL
@ SDLK_EXSEL
Definition: SdlEmulationLayer.h:549
SDLK_F18
@ SDLK_F18
Definition: SdlEmulationLayer.h:513
SDL_SCANCODE_APPLICATION
@ SDL_SCANCODE_APPLICATION
windows contextual menu, compose
Definition: SdlEmulationLayer.h:189
SDLK_KP_LESS
@ SDLK_KP_LESS
Definition: SdlEmulationLayer.h:575
SDLK_KP_MEMSTORE
@ SDLK_KP_MEMSTORE
Definition: SdlEmulationLayer.h:589
SDLK_HASH
@ SDLK_HASH
Definition: SdlEmulationLayer.h:392
SDLK_KP_3
@ SDLK_KP_3
Definition: SdlEmulationLayer.h:495
SDL_SCANCODE_D
@ SDL_SCANCODE_D
Definition: SdlEmulationLayer.h:36
KMOD_LCTRL
@ KMOD_LCTRL
Definition: SdlEmulationLayer.h:653
SDL_SCANCODE_F23
@ SDL_SCANCODE_F23
Definition: SdlEmulationLayer.h:204
SDL_SCANCODE_KP_MEMDIVIDE
@ SDL_SCANCODE_KP_MEMDIVIDE
Definition: SdlEmulationLayer.h:298
SDLK_F5
@ SDLK_F5
Definition: SdlEmulationLayer.h:464
SDL_SCANCODE_PASTE
@ SDL_SCANCODE_PASTE
Definition: SdlEmulationLayer.h:215
SDLK_RCTRL
@ SDLK_RCTRL
Definition: SdlEmulationLayer.h:611
SDLK_s
@ SDLK_s
Definition: SdlEmulationLayer.h:449
SDL_SCANCODE_G
@ SDL_SCANCODE_G
Definition: SdlEmulationLayer.h:39
SDLK_VOLUMEDOWN
@ SDLK_VOLUMEDOWN
Definition: SdlEmulationLayer.h:533
SDL_SCANCODE_KP_C
@ SDL_SCANCODE_KP_C
Definition: SdlEmulationLayer.h:274
SDLK_KP_MEMSUBTRACT
@ SDLK_KP_MEMSUBTRACT
Definition: SdlEmulationLayer.h:593
SDL_SCANCODE_INTERNATIONAL3
@ SDL_SCANCODE_INTERNATIONAL3
Yen.
Definition: SdlEmulationLayer.h:230
SDL_SCANCODE_LEFT
@ SDL_SCANCODE_LEFT
Definition: SdlEmulationLayer.h:156
SDL_SCANCODE_DECIMALSEPARATOR
@ SDL_SCANCODE_DECIMALSEPARATOR
Definition: SdlEmulationLayer.h:263
SDLK_KP_XOR
@ SDLK_KP_XOR
Definition: SdlEmulationLayer.h:572
SDLK_COMPUTER
@ SDLK_COMPUTER
Definition: SdlEmulationLayer.h:627
SDL_SCANCODE_KP_3
@ SDL_SCANCODE_KP_3
Definition: SdlEmulationLayer.h:169
SDLK_RETURN2
@ SDLK_RETURN2
Definition: SdlEmulationLayer.h:543
SDL_SCANCODE_MUTE
@ SDL_SCANCODE_MUTE
Definition: SdlEmulationLayer.h:217
SDL_SCANCODE_LANG1
@ SDL_SCANCODE_LANG1
Hangul/English toggle.
Definition: SdlEmulationLayer.h:237
SDLK_KP_DECIMAL
@ SDLK_KP_DECIMAL
Definition: SdlEmulationLayer.h:603
SDL_SCANCODE_KP_LESS
@ SDL_SCANCODE_KP_LESS
Definition: SdlEmulationLayer.h:281
SDL_MouseButtonEvent
Mouse button event structure (event.button.
Definition: SdlEmulationLayer.h:707
SDLK_y
@ SDLK_y
Definition: SdlEmulationLayer.h:455
SDLK_KP_E
@ SDLK_KP_E
Definition: SdlEmulationLayer.h:570
SDLK_KP_BINARY
@ SDLK_KP_BINARY
Definition: SdlEmulationLayer.h:601
SDL_SCANCODE_CAPSLOCK
@ SDL_SCANCODE_CAPSLOCK
Definition: SdlEmulationLayer.h:130
SDL_SCANCODE_M
@ SDL_SCANCODE_M
Definition: SdlEmulationLayer.h:45
SDL_SCANCODE_F11
@ SDL_SCANCODE_F11
Definition: SdlEmulationLayer.h:142
SDL_SCANCODE_E
@ SDL_SCANCODE_E
Definition: SdlEmulationLayer.h:37
SDLK_SPACE
@ SDLK_SPACE
Definition: SdlEmulationLayer.h:389
SDLK_KP_C
@ SDLK_KP_C
Definition: SdlEmulationLayer.h:568
SDLK_LEFTPAREN
@ SDLK_LEFTPAREN
Definition: SdlEmulationLayer.h:397
SDLK_F3
@ SDLK_F3
Definition: SdlEmulationLayer.h:462
SDL_KeyboardEvent::keysym
SDL_Keysym keysym
The key that was pressed or released.
Definition: SdlEmulationLayer.h:685
SDLK_AUDIOPLAY
@ SDLK_AUDIOPLAY
Definition: SdlEmulationLayer.h:621
SDL_SCANCODE_RIGHT
@ SDL_SCANCODE_RIGHT
Definition: SdlEmulationLayer.h:155
SDLK_6
@ SDLK_6
Definition: SdlEmulationLayer.h:411
SDLK_KP_7
@ SDLK_KP_7
Definition: SdlEmulationLayer.h:499
SDL_SCANCODE_KP_MEMRECALL
@ SDL_SCANCODE_KP_MEMRECALL
Definition: SdlEmulationLayer.h:293
SDL_KeyboardEvent::repeat
Ogre::uint8 repeat
Non-zero if this is a key repeat.
Definition: SdlEmulationLayer.h:682
SDL_SCANCODE_CANCEL
@ SDL_SCANCODE_CANCEL
Definition: SdlEmulationLayer.h:249
SDLK_KP_RIGHTBRACE
@ SDLK_KP_RIGHTBRACE
Definition: SdlEmulationLayer.h:563
SDL_SCANCODE_RSHIFT
@ SDL_SCANCODE_RSHIFT
Definition: SdlEmulationLayer.h:312
SDL_SCANCODE_K
@ SDL_SCANCODE_K
Definition: SdlEmulationLayer.h:43
SDLK_PAGEDOWN
@ SDLK_PAGEDOWN
Definition: SdlEmulationLayer.h:481
SDL_SCANCODE_F2
@ SDL_SCANCODE_F2
Definition: SdlEmulationLayer.h:133
SDL_SCANCODE_RCTRL
@ SDL_SCANCODE_RCTRL
Definition: SdlEmulationLayer.h:311
SDL_SCANCODE_SEPARATOR
@ SDL_SCANCODE_SEPARATOR
Definition: SdlEmulationLayer.h:253
KMOD_CAPS
@ KMOD_CAPS
Definition: SdlEmulationLayer.h:660
SDLK_ASTERISK
@ SDLK_ASTERISK
Definition: SdlEmulationLayer.h:399
SDLK_MENU
@ SDLK_MENU
Definition: SdlEmulationLayer.h:522
SDLK_PASTE
@ SDLK_PASTE
Definition: SdlEmulationLayer.h:529
SDL_Keysym::mod
Ogre::uint16 mod
current key modifiers
Definition: SdlEmulationLayer.h:669
KMOD_RSHIFT
@ KMOD_RSHIFT
Definition: SdlEmulationLayer.h:652
SDLK_KP_PERCENT
@ SDLK_KP_PERCENT
Definition: SdlEmulationLayer.h:574
SDL_SCANCODE_KP_B
@ SDL_SCANCODE_KP_B
Definition: SdlEmulationLayer.h:273
SDL_SCANCODE_A
@ SDL_SCANCODE_A
Definition: SdlEmulationLayer.h:33
SDL_SCANCODE_R
@ SDL_SCANCODE_R
Definition: SdlEmulationLayer.h:50
SDL_SCANCODE_KP_PLUS
@ SDL_SCANCODE_KP_PLUS
Definition: SdlEmulationLayer.h:165
SDLK_OPER
@ SDLK_OPER
Definition: SdlEmulationLayer.h:546
SDLK_t
@ SDLK_t
Definition: SdlEmulationLayer.h:450
SDLK_RGUI
@ SDLK_RGUI
Definition: SdlEmulationLayer.h:614
SDLK_F13
@ SDLK_F13
Definition: SdlEmulationLayer.h:508
SDLK_0
@ SDLK_0
Definition: SdlEmulationLayer.h:405
SDL_SCANCODE_CLEARAGAIN
@ SDL_SCANCODE_CLEARAGAIN
Definition: SdlEmulationLayer.h:256
SDL_SCANCODE_H
@ SDL_SCANCODE_H
Definition: SdlEmulationLayer.h:40
SDL_Event::wheel
SDL_MouseWheelEvent wheel
Mouse wheel event data.
Definition: SdlEmulationLayer.h:741
SDL_KeyboardEvent::timestamp
Ogre::uint32 timestamp
Definition: SdlEmulationLayer.h:679
SDLK_o
@ SDLK_o
Definition: SdlEmulationLayer.h:445
SDL_SCANCODE_F12
@ SDL_SCANCODE_F12
Definition: SdlEmulationLayer.h:143