toSdlValue method
Convert this value to an SDL value.
Implementation
int toSdlValue() {
switch (this) {
case ScanCode.unknown:
return SDL_Scancode.SDL_SCANCODE_UNKNOWN;
case ScanCode.a:
return SDL_Scancode.SDL_SCANCODE_A;
case ScanCode.b:
return SDL_Scancode.SDL_SCANCODE_B;
case ScanCode.c:
return SDL_Scancode.SDL_SCANCODE_C;
case ScanCode.d:
return SDL_Scancode.SDL_SCANCODE_D;
case ScanCode.e:
return SDL_Scancode.SDL_SCANCODE_E;
case ScanCode.f:
return SDL_Scancode.SDL_SCANCODE_F;
case ScanCode.g:
return SDL_Scancode.SDL_SCANCODE_G;
case ScanCode.h:
return SDL_Scancode.SDL_SCANCODE_H;
case ScanCode.i:
return SDL_Scancode.SDL_SCANCODE_I;
case ScanCode.j:
return SDL_Scancode.SDL_SCANCODE_J;
case ScanCode.k:
return SDL_Scancode.SDL_SCANCODE_K;
case ScanCode.l:
return SDL_Scancode.SDL_SCANCODE_L;
case ScanCode.m:
return SDL_Scancode.SDL_SCANCODE_M;
case ScanCode.n:
return SDL_Scancode.SDL_SCANCODE_N;
case ScanCode.o:
return SDL_Scancode.SDL_SCANCODE_O;
case ScanCode.p:
return SDL_Scancode.SDL_SCANCODE_P;
case ScanCode.q:
return SDL_Scancode.SDL_SCANCODE_Q;
case ScanCode.r:
return SDL_Scancode.SDL_SCANCODE_R;
case ScanCode.s:
return SDL_Scancode.SDL_SCANCODE_S;
case ScanCode.t:
return SDL_Scancode.SDL_SCANCODE_T;
case ScanCode.u:
return SDL_Scancode.SDL_SCANCODE_U;
case ScanCode.v:
return SDL_Scancode.SDL_SCANCODE_V;
case ScanCode.w:
return SDL_Scancode.SDL_SCANCODE_W;
case ScanCode.x:
return SDL_Scancode.SDL_SCANCODE_X;
case ScanCode.y:
return SDL_Scancode.SDL_SCANCODE_Y;
case ScanCode.z:
return SDL_Scancode.SDL_SCANCODE_Z;
case ScanCode.digit1:
return SDL_Scancode.SDL_SCANCODE_1;
case ScanCode.digit2:
return SDL_Scancode.SDL_SCANCODE_2;
case ScanCode.digit3:
return SDL_Scancode.SDL_SCANCODE_3;
case ScanCode.digit4:
return SDL_Scancode.SDL_SCANCODE_4;
case ScanCode.digit5:
return SDL_Scancode.SDL_SCANCODE_5;
case ScanCode.digit6:
return SDL_Scancode.SDL_SCANCODE_6;
case ScanCode.digit7:
return SDL_Scancode.SDL_SCANCODE_7;
case ScanCode.digit8:
return SDL_Scancode.SDL_SCANCODE_8;
case ScanCode.digit9:
return SDL_Scancode.SDL_SCANCODE_9;
case ScanCode.digit0:
return SDL_Scancode.SDL_SCANCODE_0;
case ScanCode.return_:
return SDL_Scancode.SDL_SCANCODE_RETURN;
case ScanCode.escape:
return SDL_Scancode.SDL_SCANCODE_ESCAPE;
case ScanCode.backspace:
return SDL_Scancode.SDL_SCANCODE_BACKSPACE;
case ScanCode.tab:
return SDL_Scancode.SDL_SCANCODE_TAB;
case ScanCode.space:
return SDL_Scancode.SDL_SCANCODE_SPACE;
case ScanCode.minus:
return SDL_Scancode.SDL_SCANCODE_MINUS;
case ScanCode.equals:
return SDL_Scancode.SDL_SCANCODE_EQUALS;
case ScanCode.leftbracket:
return SDL_Scancode.SDL_SCANCODE_LEFTBRACKET;
case ScanCode.rightbracket:
return SDL_Scancode.SDL_SCANCODE_RIGHTBRACKET;
case ScanCode.backslash:
return SDL_Scancode.SDL_SCANCODE_BACKSLASH;
case ScanCode.nonushash:
return SDL_Scancode.SDL_SCANCODE_NONUSHASH;
case ScanCode.semicolon:
return SDL_Scancode.SDL_SCANCODE_SEMICOLON;
case ScanCode.apostrophe:
return SDL_Scancode.SDL_SCANCODE_APOSTROPHE;
case ScanCode.grave:
return SDL_Scancode.SDL_SCANCODE_GRAVE;
case ScanCode.comma:
return SDL_Scancode.SDL_SCANCODE_COMMA;
case ScanCode.period:
return SDL_Scancode.SDL_SCANCODE_PERIOD;
case ScanCode.slash:
return SDL_Scancode.SDL_SCANCODE_SLASH;
case ScanCode.capslock:
return SDL_Scancode.SDL_SCANCODE_CAPSLOCK;
case ScanCode.f1:
return SDL_Scancode.SDL_SCANCODE_F1;
case ScanCode.f2:
return SDL_Scancode.SDL_SCANCODE_F2;
case ScanCode.f3:
return SDL_Scancode.SDL_SCANCODE_F3;
case ScanCode.f4:
return SDL_Scancode.SDL_SCANCODE_F4;
case ScanCode.f5:
return SDL_Scancode.SDL_SCANCODE_F5;
case ScanCode.f6:
return SDL_Scancode.SDL_SCANCODE_F6;
case ScanCode.f7:
return SDL_Scancode.SDL_SCANCODE_F7;
case ScanCode.f8:
return SDL_Scancode.SDL_SCANCODE_F8;
case ScanCode.f9:
return SDL_Scancode.SDL_SCANCODE_F9;
case ScanCode.f10:
return SDL_Scancode.SDL_SCANCODE_F10;
case ScanCode.f11:
return SDL_Scancode.SDL_SCANCODE_F11;
case ScanCode.f12:
return SDL_Scancode.SDL_SCANCODE_F12;
case ScanCode.printscreen:
return SDL_Scancode.SDL_SCANCODE_PRINTSCREEN;
case ScanCode.scrolllock:
return SDL_Scancode.SDL_SCANCODE_SCROLLLOCK;
case ScanCode.pause:
return SDL_Scancode.SDL_SCANCODE_PAUSE;
case ScanCode.insert:
return SDL_Scancode.SDL_SCANCODE_INSERT;
case ScanCode.home:
return SDL_Scancode.SDL_SCANCODE_HOME;
case ScanCode.pageup:
return SDL_Scancode.SDL_SCANCODE_PAGEUP;
case ScanCode.delete:
return SDL_Scancode.SDL_SCANCODE_DELETE;
case ScanCode.end:
return SDL_Scancode.SDL_SCANCODE_END;
case ScanCode.pagedown:
return SDL_Scancode.SDL_SCANCODE_PAGEDOWN;
case ScanCode.right:
return SDL_Scancode.SDL_SCANCODE_RIGHT;
case ScanCode.left:
return SDL_Scancode.SDL_SCANCODE_LEFT;
case ScanCode.down:
return SDL_Scancode.SDL_SCANCODE_DOWN;
case ScanCode.up:
return SDL_Scancode.SDL_SCANCODE_UP;
case ScanCode.numlockclear:
return SDL_Scancode.SDL_SCANCODE_NUMLOCKCLEAR;
case ScanCode.kp_divide:
return SDL_Scancode.SDL_SCANCODE_KP_DIVIDE;
case ScanCode.kp_multiply:
return SDL_Scancode.SDL_SCANCODE_KP_MULTIPLY;
case ScanCode.kp_minus:
return SDL_Scancode.SDL_SCANCODE_KP_MINUS;
case ScanCode.kp_plus:
return SDL_Scancode.SDL_SCANCODE_KP_PLUS;
case ScanCode.kp_enter:
return SDL_Scancode.SDL_SCANCODE_KP_ENTER;
case ScanCode.kp_1:
return SDL_Scancode.SDL_SCANCODE_KP_1;
case ScanCode.kp_2:
return SDL_Scancode.SDL_SCANCODE_KP_2;
case ScanCode.kp_3:
return SDL_Scancode.SDL_SCANCODE_KP_3;
case ScanCode.kp_4:
return SDL_Scancode.SDL_SCANCODE_KP_4;
case ScanCode.kp_5:
return SDL_Scancode.SDL_SCANCODE_KP_5;
case ScanCode.kp_6:
return SDL_Scancode.SDL_SCANCODE_KP_6;
case ScanCode.kp_7:
return SDL_Scancode.SDL_SCANCODE_KP_7;
case ScanCode.kp_8:
return SDL_Scancode.SDL_SCANCODE_KP_8;
case ScanCode.kp_9:
return SDL_Scancode.SDL_SCANCODE_KP_9;
case ScanCode.kp_0:
return SDL_Scancode.SDL_SCANCODE_KP_0;
case ScanCode.kp_period:
return SDL_Scancode.SDL_SCANCODE_KP_PERIOD;
case ScanCode.nonusbackslash:
return SDL_Scancode.SDL_SCANCODE_NONUSBACKSLASH;
case ScanCode.application:
return SDL_Scancode.SDL_SCANCODE_APPLICATION;
case ScanCode.power:
return SDL_Scancode.SDL_SCANCODE_POWER;
case ScanCode.kp_equals:
return SDL_Scancode.SDL_SCANCODE_KP_EQUALS;
case ScanCode.f13:
return SDL_Scancode.SDL_SCANCODE_F13;
case ScanCode.f14:
return SDL_Scancode.SDL_SCANCODE_F14;
case ScanCode.f15:
return SDL_Scancode.SDL_SCANCODE_F15;
case ScanCode.f16:
return SDL_Scancode.SDL_SCANCODE_F16;
case ScanCode.f17:
return SDL_Scancode.SDL_SCANCODE_F17;
case ScanCode.f18:
return SDL_Scancode.SDL_SCANCODE_F18;
case ScanCode.f19:
return SDL_Scancode.SDL_SCANCODE_F19;
case ScanCode.f20:
return SDL_Scancode.SDL_SCANCODE_F20;
case ScanCode.f21:
return SDL_Scancode.SDL_SCANCODE_F21;
case ScanCode.f22:
return SDL_Scancode.SDL_SCANCODE_F22;
case ScanCode.f23:
return SDL_Scancode.SDL_SCANCODE_F23;
case ScanCode.f24:
return SDL_Scancode.SDL_SCANCODE_F24;
case ScanCode.execute:
return SDL_Scancode.SDL_SCANCODE_EXECUTE;
case ScanCode.help:
return SDL_Scancode.SDL_SCANCODE_HELP;
case ScanCode.menu:
return SDL_Scancode.SDL_SCANCODE_MENU;
case ScanCode.select:
return SDL_Scancode.SDL_SCANCODE_SELECT;
case ScanCode.stop:
return SDL_Scancode.SDL_SCANCODE_STOP;
case ScanCode.again:
return SDL_Scancode.SDL_SCANCODE_AGAIN;
case ScanCode.undo:
return SDL_Scancode.SDL_SCANCODE_UNDO;
case ScanCode.cut:
return SDL_Scancode.SDL_SCANCODE_CUT;
case ScanCode.copy:
return SDL_Scancode.SDL_SCANCODE_COPY;
case ScanCode.paste:
return SDL_Scancode.SDL_SCANCODE_PASTE;
case ScanCode.find:
return SDL_Scancode.SDL_SCANCODE_FIND;
case ScanCode.mute:
return SDL_Scancode.SDL_SCANCODE_MUTE;
case ScanCode.volumeup:
return SDL_Scancode.SDL_SCANCODE_VOLUMEUP;
case ScanCode.volumedown:
return SDL_Scancode.SDL_SCANCODE_VOLUMEDOWN;
case ScanCode.kp_comma:
return SDL_Scancode.SDL_SCANCODE_KP_COMMA;
case ScanCode.kp_equalsas400:
return SDL_Scancode.SDL_SCANCODE_KP_EQUALSAS400;
case ScanCode.international1:
return SDL_Scancode.SDL_SCANCODE_INTERNATIONAL1;
case ScanCode.international2:
return SDL_Scancode.SDL_SCANCODE_INTERNATIONAL2;
case ScanCode.international3:
return SDL_Scancode.SDL_SCANCODE_INTERNATIONAL3;
case ScanCode.international4:
return SDL_Scancode.SDL_SCANCODE_INTERNATIONAL4;
case ScanCode.international5:
return SDL_Scancode.SDL_SCANCODE_INTERNATIONAL5;
case ScanCode.international6:
return SDL_Scancode.SDL_SCANCODE_INTERNATIONAL6;
case ScanCode.international7:
return SDL_Scancode.SDL_SCANCODE_INTERNATIONAL7;
case ScanCode.international8:
return SDL_Scancode.SDL_SCANCODE_INTERNATIONAL8;
case ScanCode.international9:
return SDL_Scancode.SDL_SCANCODE_INTERNATIONAL9;
case ScanCode.lang1:
return SDL_Scancode.SDL_SCANCODE_LANG1;
case ScanCode.lang2:
return SDL_Scancode.SDL_SCANCODE_LANG2;
case ScanCode.lang3:
return SDL_Scancode.SDL_SCANCODE_LANG3;
case ScanCode.lang4:
return SDL_Scancode.SDL_SCANCODE_LANG4;
case ScanCode.lang5:
return SDL_Scancode.SDL_SCANCODE_LANG5;
case ScanCode.lang6:
return SDL_Scancode.SDL_SCANCODE_LANG6;
case ScanCode.lang7:
return SDL_Scancode.SDL_SCANCODE_LANG7;
case ScanCode.lang8:
return SDL_Scancode.SDL_SCANCODE_LANG8;
case ScanCode.lang9:
return SDL_Scancode.SDL_SCANCODE_LANG9;
case ScanCode.alterase:
return SDL_Scancode.SDL_SCANCODE_ALTERASE;
case ScanCode.sysreq:
return SDL_Scancode.SDL_SCANCODE_SYSREQ;
case ScanCode.cancel:
return SDL_Scancode.SDL_SCANCODE_CANCEL;
case ScanCode.clear:
return SDL_Scancode.SDL_SCANCODE_CLEAR;
case ScanCode.prior:
return SDL_Scancode.SDL_SCANCODE_PRIOR;
case ScanCode.return2:
return SDL_Scancode.SDL_SCANCODE_RETURN2;
case ScanCode.separator:
return SDL_Scancode.SDL_SCANCODE_SEPARATOR;
case ScanCode.out:
return SDL_Scancode.SDL_SCANCODE_OUT;
case ScanCode.oper:
return SDL_Scancode.SDL_SCANCODE_OPER;
case ScanCode.clearagain:
return SDL_Scancode.SDL_SCANCODE_CLEARAGAIN;
case ScanCode.crsel:
return SDL_Scancode.SDL_SCANCODE_CRSEL;
case ScanCode.exsel:
return SDL_Scancode.SDL_SCANCODE_EXSEL;
case ScanCode.kp_00:
return SDL_Scancode.SDL_SCANCODE_KP_00;
case ScanCode.kp_000:
return SDL_Scancode.SDL_SCANCODE_KP_000;
case ScanCode.thousandsseparator:
return SDL_Scancode.SDL_SCANCODE_THOUSANDSSEPARATOR;
case ScanCode.decimalseparator:
return SDL_Scancode.SDL_SCANCODE_DECIMALSEPARATOR;
case ScanCode.currencyunit:
return SDL_Scancode.SDL_SCANCODE_CURRENCYUNIT;
case ScanCode.currencysubunit:
return SDL_Scancode.SDL_SCANCODE_CURRENCYSUBUNIT;
case ScanCode.kp_leftparen:
return SDL_Scancode.SDL_SCANCODE_KP_LEFTPAREN;
case ScanCode.kp_rightparen:
return SDL_Scancode.SDL_SCANCODE_KP_RIGHTPAREN;
case ScanCode.kp_leftbrace:
return SDL_Scancode.SDL_SCANCODE_KP_LEFTBRACE;
case ScanCode.kp_rightbrace:
return SDL_Scancode.SDL_SCANCODE_KP_RIGHTBRACE;
case ScanCode.kp_tab:
return SDL_Scancode.SDL_SCANCODE_KP_TAB;
case ScanCode.kp_backspace:
return SDL_Scancode.SDL_SCANCODE_KP_BACKSPACE;
case ScanCode.kp_a:
return SDL_Scancode.SDL_SCANCODE_KP_A;
case ScanCode.kp_b:
return SDL_Scancode.SDL_SCANCODE_KP_B;
case ScanCode.kp_c:
return SDL_Scancode.SDL_SCANCODE_KP_C;
case ScanCode.kp_d:
return SDL_Scancode.SDL_SCANCODE_KP_D;
case ScanCode.kp_e:
return SDL_Scancode.SDL_SCANCODE_KP_E;
case ScanCode.kp_f:
return SDL_Scancode.SDL_SCANCODE_KP_F;
case ScanCode.kp_xor:
return SDL_Scancode.SDL_SCANCODE_KP_XOR;
case ScanCode.kp_power:
return SDL_Scancode.SDL_SCANCODE_KP_POWER;
case ScanCode.kp_percent:
return SDL_Scancode.SDL_SCANCODE_KP_PERCENT;
case ScanCode.kp_less:
return SDL_Scancode.SDL_SCANCODE_KP_LESS;
case ScanCode.kp_greater:
return SDL_Scancode.SDL_SCANCODE_KP_GREATER;
case ScanCode.kp_ampersand:
return SDL_Scancode.SDL_SCANCODE_KP_AMPERSAND;
case ScanCode.kp_dblampersand:
return SDL_Scancode.SDL_SCANCODE_KP_DBLAMPERSAND;
case ScanCode.kp_verticalbar:
return SDL_Scancode.SDL_SCANCODE_KP_VERTICALBAR;
case ScanCode.kp_dblverticalbar:
return SDL_Scancode.SDL_SCANCODE_KP_DBLVERTICALBAR;
case ScanCode.kp_colon:
return SDL_Scancode.SDL_SCANCODE_KP_COLON;
case ScanCode.kp_hash:
return SDL_Scancode.SDL_SCANCODE_KP_HASH;
case ScanCode.kp_space:
return SDL_Scancode.SDL_SCANCODE_KP_SPACE;
case ScanCode.kp_at:
return SDL_Scancode.SDL_SCANCODE_KP_AT;
case ScanCode.kp_exclam:
return SDL_Scancode.SDL_SCANCODE_KP_EXCLAM;
case ScanCode.kp_memstore:
return SDL_Scancode.SDL_SCANCODE_KP_MEMSTORE;
case ScanCode.kp_memrecall:
return SDL_Scancode.SDL_SCANCODE_KP_MEMRECALL;
case ScanCode.kp_memclear:
return SDL_Scancode.SDL_SCANCODE_KP_MEMCLEAR;
case ScanCode.kp_memadd:
return SDL_Scancode.SDL_SCANCODE_KP_MEMADD;
case ScanCode.kp_memsubtract:
return SDL_Scancode.SDL_SCANCODE_KP_MEMSUBTRACT;
case ScanCode.kp_memmultiply:
return SDL_Scancode.SDL_SCANCODE_KP_MEMMULTIPLY;
case ScanCode.kp_memdivide:
return SDL_Scancode.SDL_SCANCODE_KP_MEMDIVIDE;
case ScanCode.kp_plusminus:
return SDL_Scancode.SDL_SCANCODE_KP_PLUSMINUS;
case ScanCode.kp_clear:
return SDL_Scancode.SDL_SCANCODE_KP_CLEAR;
case ScanCode.kp_clearentry:
return SDL_Scancode.SDL_SCANCODE_KP_CLEARENTRY;
case ScanCode.kp_binary:
return SDL_Scancode.SDL_SCANCODE_KP_BINARY;
case ScanCode.kp_octal:
return SDL_Scancode.SDL_SCANCODE_KP_OCTAL;
case ScanCode.kp_decimal:
return SDL_Scancode.SDL_SCANCODE_KP_DECIMAL;
case ScanCode.kp_hexadecimal:
return SDL_Scancode.SDL_SCANCODE_KP_HEXADECIMAL;
case ScanCode.lctrl:
return SDL_Scancode.SDL_SCANCODE_LCTRL;
case ScanCode.lshift:
return SDL_Scancode.SDL_SCANCODE_LSHIFT;
case ScanCode.lalt:
return SDL_Scancode.SDL_SCANCODE_LALT;
case ScanCode.lgui:
return SDL_Scancode.SDL_SCANCODE_LGUI;
case ScanCode.rctrl:
return SDL_Scancode.SDL_SCANCODE_RCTRL;
case ScanCode.rshift:
return SDL_Scancode.SDL_SCANCODE_RSHIFT;
case ScanCode.ralt:
return SDL_Scancode.SDL_SCANCODE_RALT;
case ScanCode.rgui:
return SDL_Scancode.SDL_SCANCODE_RGUI;
case ScanCode.mode:
return SDL_Scancode.SDL_SCANCODE_MODE;
case ScanCode.audionext:
return SDL_Scancode.SDL_SCANCODE_AUDIONEXT;
case ScanCode.audioprev:
return SDL_Scancode.SDL_SCANCODE_AUDIOPREV;
case ScanCode.audiostop:
return SDL_Scancode.SDL_SCANCODE_AUDIOSTOP;
case ScanCode.audioplay:
return SDL_Scancode.SDL_SCANCODE_AUDIOPLAY;
case ScanCode.audiomute:
return SDL_Scancode.SDL_SCANCODE_AUDIOMUTE;
case ScanCode.mediaselect:
return SDL_Scancode.SDL_SCANCODE_MEDIASELECT;
case ScanCode.www:
return SDL_Scancode.SDL_SCANCODE_WWW;
case ScanCode.mail:
return SDL_Scancode.SDL_SCANCODE_MAIL;
case ScanCode.calculator:
return SDL_Scancode.SDL_SCANCODE_CALCULATOR;
case ScanCode.computer:
return SDL_Scancode.SDL_SCANCODE_COMPUTER;
case ScanCode.ac_search:
return SDL_Scancode.SDL_SCANCODE_AC_SEARCH;
case ScanCode.ac_home:
return SDL_Scancode.SDL_SCANCODE_AC_HOME;
case ScanCode.ac_back:
return SDL_Scancode.SDL_SCANCODE_AC_BACK;
case ScanCode.ac_forward:
return SDL_Scancode.SDL_SCANCODE_AC_FORWARD;
case ScanCode.ac_stop:
return SDL_Scancode.SDL_SCANCODE_AC_STOP;
case ScanCode.ac_refresh:
return SDL_Scancode.SDL_SCANCODE_AC_REFRESH;
case ScanCode.ac_bookmarks:
return SDL_Scancode.SDL_SCANCODE_AC_BOOKMARKS;
case ScanCode.brightnessdown:
return SDL_Scancode.SDL_SCANCODE_BRIGHTNESSDOWN;
case ScanCode.brightnessup:
return SDL_Scancode.SDL_SCANCODE_BRIGHTNESSUP;
case ScanCode.displayswitch:
return SDL_Scancode.SDL_SCANCODE_DISPLAYSWITCH;
case ScanCode.kbdillumtoggle:
return SDL_Scancode.SDL_SCANCODE_KBDILLUMTOGGLE;
case ScanCode.kbdillumdown:
return SDL_Scancode.SDL_SCANCODE_KBDILLUMDOWN;
case ScanCode.kbdillumup:
return SDL_Scancode.SDL_SCANCODE_KBDILLUMUP;
case ScanCode.eject:
return SDL_Scancode.SDL_SCANCODE_EJECT;
case ScanCode.sleep:
return SDL_Scancode.SDL_SCANCODE_SLEEP;
case ScanCode.app1:
return SDL_Scancode.SDL_SCANCODE_APP1;
case ScanCode.app2:
return SDL_Scancode.SDL_SCANCODE_APP2;
case ScanCode.audiorewind:
return SDL_Scancode.SDL_SCANCODE_AUDIOREWIND;
case ScanCode.audiofastforward:
return SDL_Scancode.SDL_SCANCODE_AUDIOFASTFORWARD;
case ScanCode.num_scancodes:
return SDL_Scancode.SDL_NUM_SCANCODES;
}
}