Constants

A comprehensive list of constants used in the Kraken Engine.

Align

Horizontal alignment options for layout and text.

NameDescriptionType
CENTERCenter alignmentAlign
LEFTLeft alignmentAlign
RIGHTRight alignmentAlign

EventType

SDL event type constants for input and system events.

NameDescriptionType
AUDIO_DEVICE_ADDEDAudio device connectedEventType
AUDIO_DEVICE_FORMAT_CHANGEDAudio device format changedEventType
AUDIO_DEVICE_REMOVEDAudio device disconnectedEventType
CAMERA_DEVICE_ADDEDCamera connectedEventType
CAMERA_DEVICE_APPROVEDCamera access approvedEventType
CAMERA_DEVICE_DENIEDCamera access deniedEventType
CAMERA_DEVICE_REMOVEDCamera disconnectedEventType
CLIPBOARD_UPDATEClipboard content changedEventType
DID_ENTER_BACKGROUNDEntered backgroundEventType
DID_ENTER_FOREGROUNDEntered foregroundEventType
DISPLAY_ADDEDDisplay connectedEventType
DISPLAY_CONTENT_SCALE_CHANGEDDisplay content scale changedEventType
DISPLAY_CURRENT_MODE_CHANGEDCurrent display mode changedEventType
DISPLAY_DESKTOP_MODE_CHANGEDDesktop display mode changedEventType
DISPLAY_MOVEDDisplay movedEventType
DISPLAY_ORIENTATIONDisplay orientation changedEventType
DISPLAY_REMOVEDDisplay disconnectedEventType
DISPLAY_USABLE_BOUNDS_CHANGEDUsable display bounds changedEventType
DROP_BEGINDrag-and-drop startedEventType
DROP_COMPLETEDrag-and-drop completedEventType
DROP_FILEFile droppedEventType
DROP_POSITIONDrag-and-drop position updatedEventType
DROP_TEXTText droppedEventType
FINGER_CANCELEDFinger touch canceledEventType
FINGER_DOWNFinger touch beganEventType
FINGER_MOTIONFinger movedEventType
FINGER_UPFinger touch endedEventType
GAMEPAD_ADDEDGamepad connectedEventType
GAMEPAD_AXIS_MOTIONGamepad axis movedEventType
GAMEPAD_BUTTON_DOWNGamepad button pressedEventType
GAMEPAD_BUTTON_UPGamepad button releasedEventType
GAMEPAD_REMAPPEDGamepad mapping updatedEventType
GAMEPAD_REMOVEDGamepad disconnectedEventType
GAMEPAD_SENSOR_UPDATEGamepad sensor updatedEventType
GAMEPAD_STEAM_HANDLE_UPDATEDSteam handle updatedEventType
GAMEPAD_TOUCHPAD_DOWNTouchpad pressedEventType
GAMEPAD_TOUCHPAD_MOTIONTouchpad movedEventType
GAMEPAD_TOUCHPAD_UPTouchpad releasedEventType
GAMEPAD_UPDATE_COMPLETEGamepad update completeEventType
KEYBOARD_ADDEDKeyboard connectedEventType
KEYBOARD_REMOVEDKeyboard disconnectedEventType
KEYMAP_CHANGEDKeymap changedEventType
KEY_DOWNKey pressed or repeating while heldEventType
KEY_UPKey releasedEventType
LOCALE_CHANGEDLocale settings changedEventType
LOW_MEMORYLow memory warningEventType
MOUSE_ADDEDMouse connectedEventType
MOUSE_BUTTON_DOWNMouse button pressedEventType
MOUSE_BUTTON_UPMouse button releasedEventType
MOUSE_MOTIONMouse movedEventType
MOUSE_REMOVEDMouse disconnectedEventType
MOUSE_WHEELMouse wheel scrolledEventType
PEN_AXISPen axis data updatedEventType
PEN_BUTTON_DOWNPen button pressedEventType
PEN_BUTTON_UPPen button releasedEventType
PEN_DOWNPen pressedEventType
PEN_MOTIONPen movedEventType
PEN_PROXIMITY_INPen entered proximityEventType
PEN_PROXIMITY_OUTPen left proximityEventType
PEN_UPPen releasedEventType
PINCH_BEGINPinch gesture beganEventType
PINCH_ENDPinch gesture endedEventType
PINCH_UPDATEPinch gesture updatedEventType
QUITQuit requestedEventType
RENDER_DEVICE_LOSTRender device lostEventType
RENDER_DEVICE_RESETRender device resetEventType
RENDER_TARGETS_RESETRender targets resetEventType
SCREEN_KEYBOARD_HIDDENOn-screen keyboard hiddenEventType
SCREEN_KEYBOARD_SHOWNOn-screen keyboard shownEventType
SENSOR_UPDATESensor data updatedEventType
SYSTEM_THEME_CHANGEDSystem theme changedEventType
TERMINATINGApplication is terminatingEventType
TEXT_EDITINGText editing in progressEventType
TEXT_EDITING_CANDIDATESIME candidate list updatedEventType
TEXT_INPUTText input committedEventType
WILL_ENTER_BACKGROUNDAbout to enter backgroundEventType
WILL_ENTER_FOREGROUNDAbout to enter foregroundEventType
WINDOW_CLOSE_REQUESTEDWindow close requestedEventType
WINDOW_DESTROYEDWindow destroyedEventType
WINDOW_DISPLAY_CHANGEDWindow display changedEventType
WINDOW_DISPLAY_SCALE_CHANGEDWindow display scale changedEventType
WINDOW_ENTER_FULLSCREENEntered fullscreenEventType
WINDOW_EXPOSEDWindow needs redrawEventType
WINDOW_FOCUS_GAINEDWindow gained focusEventType
WINDOW_FOCUS_LOSTWindow lost focusEventType
WINDOW_HDR_STATE_CHANGEDHDR state changedEventType
WINDOW_HIDDENWindow hiddenEventType
WINDOW_HIT_TESTWindow hit test requestEventType
WINDOW_ICCPROF_CHANGEDICC profile changedEventType
WINDOW_LEAVE_FULLSCREENLeft fullscreenEventType
WINDOW_MAXIMIZEDWindow maximizedEventType
WINDOW_MINIMIZEDWindow minimizedEventType
WINDOW_MOUSE_ENTERMouse entered windowEventType
WINDOW_MOUSE_LEAVEMouse left windowEventType
WINDOW_MOVEDWindow movedEventType
WINDOW_OCCLUDEDWindow occludedEventType
WINDOW_RESIZEDWindow resizedEventType
WINDOW_RESTOREDWindow restoredEventType
WINDOW_SAFE_AREA_CHANGEDWindow safe area changedEventType
WINDOW_SHOWNWindow shownEventType

FontHint

Font hinting modes for controlling how fonts are rendered.

NameDescriptionType
LIGHTLight hintingFontHint
LIGHT_SUBPIXELLight subpixel hintingFontHint
MONOMonochrome hintingFontHint
NONENo hintingFontHint
NORMALDefault hintingFontHint

GamepadAxis

Gamepad axis identifiers.

NameDescriptionType
C_LTRIGGERLeft trigger axisGamepadAxis
C_LXLeft stick X axisGamepadAxis
C_LYLeft stick Y axisGamepadAxis
C_RTRIGGERRight trigger axisGamepadAxis
C_RXRight stick X axisGamepadAxis
C_RYRight stick Y axisGamepadAxis

GamepadButton

Gamepad button identifiers.

NameDescriptionType
C_BACKBack buttonGamepadButton
C_DPAD_DOWND-pad downGamepadButton
C_DPAD_LEFTD-pad leftGamepadButton
C_DPAD_RIGHTD-pad rightGamepadButton
C_DPAD_UPD-pad upGamepadButton
C_EASTEast face buttonGamepadButton
C_GUIDEGuide buttonGamepadButton
C_LSHOULDERLeft shoulder buttonGamepadButton
C_LSTICKLeft stick buttonGamepadButton
C_NORTHNorth face buttonGamepadButton
C_RSHOULDERRight shoulder buttonGamepadButton
C_RSTICKRight stick buttonGamepadButton
C_SOUTHSouth face buttonGamepadButton
C_STARTStart buttonGamepadButton
C_WESTWest face buttonGamepadButton

GamepadType

Gamepad device type identifiers.

NameDescriptionType
C_PS3PlayStation 3 gamepadGamepadType
C_PS4PlayStation 4 gamepadGamepadType
C_PS5PlayStation 5 gamepadGamepadType
C_STANDARDStandard gamepadGamepadType
C_SWITCH_JOYCON_LEFTNintendo Switch Joy-Con leftGamepadType
C_SWITCH_JOYCON_PAIRNintendo Switch Joy-Con pairGamepadType
C_SWITCH_JOYCON_RIGHTNintendo Switch Joy-Con rightGamepadType
C_SWITCH_PRONintendo Switch Pro controllerGamepadType
C_XBOX_360Xbox 360 gamepadGamepadType
C_XBOX_ONEXbox One gamepadGamepadType

Keycode

Keyboard keycodes representing logical keys.

NameDescriptionType
K_0The symbolic 0 keyKeycode
K_1The symbolic 1 keyKeycode
K_2The symbolic 2 keyKeycode
K_3The symbolic 3 keyKeycode
K_4The symbolic 4 keyKeycode
K_5The symbolic 5 keyKeycode
K_6The symbolic 6 keyKeycode
K_7The symbolic 7 keyKeycode
K_8The symbolic 8 keyKeycode
K_9The symbolic 9 keyKeycode
K_AGAINThe symbolic Again keyKeycode
K_AMPERSANDThe symbolic Ampersand keyKeycode
K_APPLICATIONThe symbolic Application keyKeycode
K_ASTERISKThe symbolic Asterisk keyKeycode
K_ATThe symbolic At keyKeycode
K_BACKSLASHThe symbolic Backslash keyKeycode
K_BACKSPACEThe symbolic Backspace keyKeycode
K_CALLThe symbolic Call keyKeycode
K_CAPSThe symbolic Caps Lock keyKeycode
K_CARETThe symbolic Caret keyKeycode
K_CHANNEL_DECThe symbolic Channel Down keyKeycode
K_CHANNEL_INCThe symbolic Channel Up keyKeycode
K_COLONThe symbolic Colon keyKeycode
K_COMMAThe symbolic Comma keyKeycode
K_COPYThe symbolic Copy keyKeycode
K_CUTThe symbolic Cut keyKeycode
K_DBLQUOTEThe symbolic Double Quote keyKeycode
K_DELThe symbolic Delete keyKeycode
K_DOLLARThe symbolic Dollar keyKeycode
K_DOWNThe symbolic Down Arrow keyKeycode
K_ENDThe symbolic End keyKeycode
K_ENDCALLThe symbolic End Call keyKeycode
K_EQThe symbolic Equals keyKeycode
K_ESCThe symbolic Escape keyKeycode
K_EXCLAIMThe symbolic Exclamation keyKeycode
K_EXECUTEThe symbolic Execute keyKeycode
K_F1The symbolic F1 keyKeycode
K_F10The symbolic F10 keyKeycode
K_F11The symbolic F11 keyKeycode
K_F12The symbolic F12 keyKeycode
K_F13The symbolic F13 keyKeycode
K_F14The symbolic F14 keyKeycode
K_F15The symbolic F15 keyKeycode
K_F2The symbolic F2 keyKeycode
K_F3The symbolic F3 keyKeycode
K_F4The symbolic F4 keyKeycode
K_F5The symbolic F5 keyKeycode
K_F6The symbolic F6 keyKeycode
K_F7The symbolic F7 keyKeycode
K_F8The symbolic F8 keyKeycode
K_F9The symbolic F9 keyKeycode
K_FINDThe symbolic Find keyKeycode
K_GRAVEThe symbolic Grave keyKeycode
K_GTThe symbolic Greater-than keyKeycode
K_HASHThe symbolic Hash keyKeycode
K_HELPThe symbolic Help keyKeycode
K_HOMEThe symbolic Home keyKeycode
K_INSThe symbolic Insert keyKeycode
K_KP_0The symbolic keypad 0 keyKeycode
K_KP_1The symbolic keypad 1 keyKeycode
K_KP_2The symbolic keypad 2 keyKeycode
K_KP_3The symbolic keypad 3 keyKeycode
K_KP_4The symbolic keypad 4 keyKeycode
K_KP_5The symbolic keypad 5 keyKeycode
K_KP_6The symbolic keypad 6 keyKeycode
K_KP_7The symbolic keypad 7 keyKeycode
K_KP_8The symbolic keypad 8 keyKeycode
K_KP_9The symbolic keypad 9 keyKeycode
K_KP_DIVThe symbolic keypad Divide keyKeycode
K_KP_ENTERThe symbolic keypad Enter keyKeycode
K_KP_MINUSThe symbolic keypad Minus keyKeycode
K_KP_MULTThe symbolic keypad Multiply keyKeycode
K_KP_PERIODThe symbolic keypad Period keyKeycode
K_KP_PLUSThe symbolic keypad Plus keyKeycode
K_LALTThe symbolic Left Alt keyKeycode
K_LBRACEThe symbolic Left Brace keyKeycode
K_LBRACKETThe symbolic Left Bracket keyKeycode
K_LCTRLThe symbolic Left Ctrl keyKeycode
K_LEFTThe symbolic Left Arrow keyKeycode
K_LGUIThe symbolic Left GUI/Windows keyKeycode
K_LPARENThe symbolic Left Parenthesis keyKeycode
K_LSHIFTThe symbolic Left Shift keyKeycode
K_LTThe symbolic Less-than keyKeycode
K_MEDIA_EJECTThe symbolic Media Eject keyKeycode
K_MEDIA_FFThe symbolic Media Fast Forward keyKeycode
K_MEDIA_NEXTThe symbolic Media Next Track keyKeycode
K_MEDIA_PAUSEThe symbolic Media Pause keyKeycode
K_MEDIA_PLAYThe symbolic Media Play keyKeycode
K_MEDIA_PLAY_PAUSEThe symbolic Media Play/Pause keyKeycode
K_MEDIA_PREVThe symbolic Media Previous Track keyKeycode
K_MEDIA_RECThe symbolic Media Record keyKeycode
K_MEDIA_REWINDThe symbolic Media Rewind keyKeycode
K_MEDIA_SELECTThe symbolic Media Select keyKeycode
K_MEDIA_STOPThe symbolic Media Stop keyKeycode
K_MENUThe symbolic Menu keyKeycode
K_MINUSThe symbolic Minus keyKeycode
K_MODEThe symbolic Mode keyKeycode
K_MUTEThe symbolic Mute keyKeycode
K_NUMLOCKThe symbolic Num Lock keyKeycode
K_PASTEThe symbolic Paste keyKeycode
K_PAUSEThe symbolic Pause keyKeycode
K_PERCENTThe symbolic Percent keyKeycode
K_PERIODThe symbolic Period keyKeycode
K_PGDOWNThe symbolic Page Down keyKeycode
K_PGUPThe symbolic Page Up keyKeycode
K_PIPEThe symbolic Pipe keyKeycode
K_PLUSThe symbolic Plus keyKeycode
K_POWERThe symbolic Power keyKeycode
K_PRTSCRThe symbolic Print Screen keyKeycode
K_QUESTIONThe symbolic Question keyKeycode
K_RALTThe symbolic Right Alt keyKeycode
K_RBRACEThe symbolic Right Brace keyKeycode
K_RBRACKETThe symbolic Right Bracket keyKeycode
K_RCTRLThe symbolic Right Ctrl keyKeycode
K_RETURNThe symbolic Return keyKeycode
K_RGUIThe symbolic Right GUI/Windows keyKeycode
K_RIGHTThe symbolic Right Arrow keyKeycode
K_RPARENThe symbolic Right Parenthesis keyKeycode
K_RSHIFTThe symbolic Right Shift keyKeycode
K_SCRLKThe symbolic Scroll Lock keyKeycode
K_SELECTThe symbolic Select keyKeycode
K_SEMICOLONThe symbolic Semicolon keyKeycode
K_SGLQUOTEThe symbolic Single Quote keyKeycode
K_SLASHThe symbolic Slash keyKeycode
K_SLEEPThe symbolic Sleep keyKeycode
K_SOFTLEFTThe symbolic Soft Left keyKeycode
K_SOFTRIGHTThe symbolic Soft Right keyKeycode
K_SPACEThe symbolic Space keyKeycode
K_STOPThe symbolic Stop keyKeycode
K_TABThe symbolic Tab keyKeycode
K_TILDEThe symbolic Tilde keyKeycode
K_UNDERSCOREThe symbolic Underscore keyKeycode
K_UNDOThe symbolic Undo keyKeycode
K_UNKNOWNUnknown keyKeycode
K_UPThe symbolic Up Arrow keyKeycode
K_VOLDOWNThe symbolic Volume Down keyKeycode
K_VOLUPThe symbolic Volume Up keyKeycode
K_WAKEThe symbolic Wake keyKeycode
K_aThe symbolic A keyKeycode
K_bThe symbolic B keyKeycode
K_cThe symbolic C keyKeycode
K_dThe symbolic D keyKeycode
K_eThe symbolic E keyKeycode
K_fThe symbolic F keyKeycode
K_gThe symbolic G keyKeycode
K_hThe symbolic H keyKeycode
K_iThe symbolic I keyKeycode
K_jThe symbolic J keyKeycode
K_kThe symbolic K keyKeycode
K_lThe symbolic L keyKeycode
K_mThe symbolic M keyKeycode
K_nThe symbolic N keyKeycode
K_oThe symbolic O keyKeycode
K_pThe symbolic P keyKeycode
K_qThe symbolic Q keyKeycode
K_rThe symbolic R keyKeycode
K_sThe symbolic S keyKeycode
K_tThe symbolic T keyKeycode
K_uThe symbolic U keyKeycode
K_vThe symbolic V keyKeycode
K_wThe symbolic W keyKeycode
K_xThe symbolic X keyKeycode
K_yThe symbolic Y keyKeycode
K_zThe symbolic Z keyKeycode

LayerType

TMX layer type values.

NameDescriptionType
IMAGEImage layerLayerType
OBJECTObject layerLayerType
TILETile layerLayerType

MapOrientation

TMX map orientation values.

NameDescriptionType
HEXAGONALHexagonal orientationMapOrientation
ISOMETRICIsometric orientationMapOrientation
NONENo orientation specifiedMapOrientation
ORTHOGONALOrthogonal grid orientationMapOrientation
STAGGEREDStaggered orientationMapOrientation

MapRenderOrder

Tile render order for TMX maps.

NameDescriptionType
LEFT_DOWNRender left then downMapRenderOrder
LEFT_UPRender left then upMapRenderOrder
NONENo render order specifiedMapRenderOrder
RIGHT_DOWNRender right then downMapRenderOrder
RIGHT_UPRender right then upMapRenderOrder

MapStaggerAxis

Stagger axis for staggered/hex maps.

NameDescriptionType
NONENo stagger axisMapStaggerAxis
XStagger along the X axisMapStaggerAxis
YStagger along the Y axisMapStaggerAxis

MapStaggerIndex

Stagger index for staggered/hex maps.

NameDescriptionType
EVENEven rows/columns are staggeredMapStaggerIndex
NONENo stagger indexMapStaggerIndex
ODDOdd rows/columns are staggeredMapStaggerIndex

MouseButton

Mouse button identifiers.

NameDescriptionType
M_LEFTLeft mouse buttonMouseButton
M_MIDDLEMiddle mouse buttonMouseButton
M_RIGHTRight mouse buttonMouseButton
M_SIDE1First side mouse buttonMouseButton
M_SIDE2Second side mouse buttonMouseButton

PenAxis

Stylus/pen axis identifiers for pen motion data.

NameDescriptionType
P_DISTANCEPen distance from surfacePenAxis
P_PRESSUREPen pressure axisPenAxis
P_ROTATIONPen rotation axisPenAxis
P_SLIDERPen slider axisPenAxis
P_TANGENTIAL_PRESSUREPen tangential pressurePenAxis
P_TILT_XPen X tilt axisPenAxis
P_TILT_YPen Y tilt axisPenAxis

Scancode

Keyboard scancodes representing physical key locations.

NameDescriptionType
S_0The physical 0 keyScancode
S_1The physical 1 keyScancode
S_2The physical 2 keyScancode
S_3The physical 3 keyScancode
S_4The physical 4 keyScancode
S_5The physical 5 keyScancode
S_6The physical 6 keyScancode
S_7The physical 7 keyScancode
S_8The physical 8 keyScancode
S_9The physical 9 keyScancode
S_AGAINThe physical Again keyScancode
S_APOSTROPHEThe physical Apostrophe keyScancode
S_APPLICATIONThe physical Application keyScancode
S_BACKSLASHThe physical Backslash keyScancode
S_BACKSPACEThe physical Backspace keyScancode
S_CALLThe physical Call keyScancode
S_CAPSThe physical Caps Lock keyScancode
S_CHANNEL_DECThe physical Channel Down keyScancode
S_CHANNEL_INCThe physical Channel Up keyScancode
S_COMMAThe physical Comma keyScancode
S_COPYThe physical Copy keyScancode
S_CUTThe physical Cut keyScancode
S_DELThe physical Delete keyScancode
S_DOWNThe physical Down Arrow keyScancode
S_ENDThe physical End keyScancode
S_ENDCALLThe physical End Call keyScancode
S_EQThe physical Equals keyScancode
S_ESCThe physical Escape keyScancode
S_EXECUTEThe physical Execute keyScancode
S_F1The physical F1 keyScancode
S_F10The physical F10 keyScancode
S_F11The physical F11 keyScancode
S_F12The physical F12 keyScancode
S_F13The physical F13 keyScancode
S_F14The physical F14 keyScancode
S_F15The physical F15 keyScancode
S_F2The physical F2 keyScancode
S_F3The physical F3 keyScancode
S_F4The physical F4 keyScancode
S_F5The physical F5 keyScancode
S_F6The physical F6 keyScancode
S_F7The physical F7 keyScancode
S_F8The physical F8 keyScancode
S_F9The physical F9 keyScancode
S_FINDThe physical Find keyScancode
S_GRAVEThe physical Grave keyScancode
S_HELPThe physical Help keyScancode
S_HOMEThe physical Home keyScancode
S_INSThe physical Insert keyScancode
S_KP_0The physical keypad 0 keyScancode
S_KP_1The physical keypad 1 keyScancode
S_KP_2The physical keypad 2 keyScancode
S_KP_3The physical keypad 3 keyScancode
S_KP_4The physical keypad 4 keyScancode
S_KP_5The physical keypad 5 keyScancode
S_KP_6The physical keypad 6 keyScancode
S_KP_7The physical keypad 7 keyScancode
S_KP_8The physical keypad 8 keyScancode
S_KP_9The physical keypad 9 keyScancode
S_KP_DIVThe physical keypad Divide keyScancode
S_KP_ENTERThe physical keypad Enter keyScancode
S_KP_MINUSThe physical keypad Minus keyScancode
S_KP_MULTThe physical keypad Multiply keyScancode
S_KP_PERIODThe physical keypad Period keyScancode
S_KP_PLUSThe physical keypad Plus keyScancode
S_LALTThe physical Left Alt keyScancode
S_LBRACKETThe physical Left Bracket keyScancode
S_LCTRLThe physical Left Ctrl keyScancode
S_LEFTThe physical Left Arrow keyScancode
S_LGUIThe physical Left GUI/Windows keyScancode
S_LSHIFTThe physical Left Shift keyScancode
S_MEDIA_EJECTThe physical Media Eject keyScancode
S_MEDIA_FAST_FORWARDThe physical Media Fast Forward keyScancode
S_MEDIA_NEXTThe physical Media Next Track keyScancode
S_MEDIA_PAUSEThe physical Media Pause keyScancode
S_MEDIA_PLAYThe physical Media Play keyScancode
S_MEDIA_PLAY_PAUSEThe physical Media Play/Pause keyScancode
S_MEDIA_PREVThe physical Media Previous Track keyScancode
S_MEDIA_RECThe physical Media Record keyScancode
S_MEDIA_REWINDThe physical Media Rewind keyScancode
S_MEDIA_SELECTThe physical Media Select keyScancode
S_MEDIA_STOPThe physical Media Stop keyScancode
S_MENUThe physical Menu keyScancode
S_MINUSThe physical Minus keyScancode
S_MODEThe physical Mode keyScancode
S_MUTEThe physical Mute keyScancode
S_NUMLOCKThe physical Num Lock keyScancode
S_PASTEThe physical Paste keyScancode
S_PAUSEThe physical Pause keyScancode
S_PERIODThe physical Period keyScancode
S_PGDOWNThe physical Page Down keyScancode
S_PGUPThe physical Page Up keyScancode
S_POWERThe physical Power keyScancode
S_PRTSCRThe physical Print Screen keyScancode
S_RALTThe physical Right Alt keyScancode
S_RBRACKETThe physical Right Bracket keyScancode
S_RCTRLThe physical Right Ctrl keyScancode
S_RETURNThe physical Return keyScancode
S_RGUIThe physical Right GUI/Windows keyScancode
S_RIGHTThe physical Right Arrow keyScancode
S_RSHIFTThe physical Right Shift keyScancode
S_SCRLKThe physical Scroll Lock keyScancode
S_SELECTThe physical Select keyScancode
S_SEMICOLONThe physical Semicolon keyScancode
S_SLASHThe physical Slash keyScancode
S_SLEEPThe physical Sleep keyScancode
S_SOFTLEFTThe physical Soft Left keyScancode
S_SOFTRIGHTThe physical Soft Right keyScancode
S_SPACEThe physical Space keyScancode
S_STOPThe physical Stop keyScancode
S_TABThe physical Tab keyScancode
S_UNDOThe physical Undo keyScancode
S_UPThe physical Up Arrow keyScancode
S_VOLDOWNThe physical Volume Down keyScancode
S_VOLUPThe physical Volume Up keyScancode
S_WAKEThe physical Wake keyScancode
S_aThe physical A keyScancode
S_bThe physical B keyScancode
S_cThe physical C keyScancode
S_dThe physical D keyScancode
S_eThe physical E keyScancode
S_fThe physical F keyScancode
S_gThe physical G keyScancode
S_hThe physical H keyScancode
S_iThe physical I keyScancode
S_jThe physical J keyScancode
S_kThe physical K keyScancode
S_lThe physical L keyScancode
S_mThe physical M keyScancode
S_nThe physical N keyScancode
S_oThe physical O keyScancode
S_pThe physical P keyScancode
S_qThe physical Q keyScancode
S_rThe physical R keyScancode
S_sThe physical S keyScancode
S_tThe physical T keyScancode
S_uThe physical U keyScancode
S_vThe physical V keyScancode
S_wThe physical W keyScancode
S_xThe physical X keyScancode
S_yThe physical Y keyScancode
S_zThe physical Z keyScancode

ScrollMode

Edge handling behavior for PixelArray scrolling.

NameDescriptionType
ERASEErase pixels that scroll outScrollMode
REPEATWrap pixels when scrollingScrollMode
SMEARClamp edge pixels when scrollingScrollMode

TextureAccess

Texture access mode for GPU textures.

NameDescriptionType
STATICStatic textureTextureAccess
TARGETRender target textureTextureAccess

TextureScaleMode

Texture scaling and filtering modes.

NameDescriptionType
DEFAULTRenderer default scalingTextureScaleMode
LINEARLinear filteringTextureScaleMode
NEARESTNearest-neighbor scalingTextureScaleMode
PIXEL_ARTPixel-art friendly scalingTextureScaleMode

ViewportMode

Viewport layout mode for split-screen layouts.

NameDescriptionType
HORIZONTALSplit viewports horizontallyViewportMode
VERTICALSplit viewports verticallyViewportMode