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