| 
| enum   | SLKey {  
  K_none = 0
, K_space = 32
, K_tab = 256
, K_enter
, K_esc
, K_backspace
,  
  K_delete
, K_up
, K_down
, K_right
, K_left
, K_home
,  
  K_end
, K_insert
, K_pageUp
, K_pageDown
, K_NP0
, K_NP1
,  
  K_NP2
, K_NP3
, K_NP4
, K_NP5
, K_NP6
, K_NP7
,  
  K_NP8
, K_NP9
, K_NPDivide
, K_NPMultiply
, K_NPAdd
, K_NPSubtract
,  
  K_NPEnter
, K_NPDecimal
, K_F1
, K_F2
, K_F3
, K_F4
,  
  K_F5
, K_F6
, K_F7
, K_F8
, K_F9
, K_F10
,  
  K_F11
, K_F12
, K_super = 0x00100000
, K_shift = 0x00200000
, K_ctrl = 0x00400000
, K_alt = 0x00800000
 
 } | 
|   | Keyboard key codes enumeration.  More...
  | 
|   | 
| enum   | SLRenderType { RT_gl = 0
, RT_rt = 1
, RT_pt = 2
, RT_optix_rt = 3
, RT_optix_pt = 4
 } | 
|   | Rendering type enumeration.  More...
  | 
|   | 
| enum   | SLAxis { A_x = 0
, A_y = 1
, A_z = 2
 } | 
|   | Coordinate axis enumeration.  More...
  | 
|   | 
| enum   | SLMouseButton { MB_none
, MB_left
, MB_middle
, MB_right
 } | 
|   | Mouse button codes.  More...
  | 
|   | 
| enum   | SLTextAlign {  
  TA_topLeft
, TA_topCenter
, TA_topRight
, TA_centerLeft
, TA_centerCenter
, TA_centerRight
,  
  TA_bottomLeft
, TA_bottomCenter
, TA_bottomRight
 
 } | 
|   | Enumeration for text alignment in a box.  More...
  | 
|   | 
| enum   | SLCamAnim {  
  CA_turntableYUp
, CA_turntableZUp
, CA_trackball
, CA_walkingYUp
, CA_walkingZUp
, CA_deviceRotYUp
,  
  CA_deviceRotLocYUp
, CA_off
 
 } | 
|   | Enumeration for available camera animation types.  More...
  | 
|   | 
| enum   | SLProjType {  
  P_monoPerspective = 0
, P_monoIntrinsic
, P_monoOrthographic
, P_stereoSideBySide
, P_stereoSideBySideP
, P_stereoSideBySideD
,  
  P_stereoLineByLine
, P_stereoColumnByColumn
, P_stereoPixelByPixel
, P_stereoColorRC
, P_stereoColorRG
, P_stereoColorRB
,  
  P_stereoColorYB
 
 } | 
|   | Enumeration for different camera projections.  More...
  | 
|   | 
| enum   | SLEyeType { ET_left = -1
, ET_center = 0
, ET_right = 1
 } | 
|   | Enumeration for stereo eye type used for camera projection.  More...
  | 
|   | 
| enum   | SLAnimInterpolation { AI_linear
, AI_bezier
 } | 
|   | Enumeration for animation modes.  More...
  | 
|   | 
| enum   | SLAnimLooping { AL_once = 0
, AL_loop = 1
, AL_pingPong = 2
, AL_pingPongLoop = 3
 } | 
|   | Enumeration for animation modes.  More...
  | 
|   | 
| enum   | SLEasingCurve {  
  EC_linear = 0
, EC_inQuad = 1
, EC_outQuad = 2
, EC_inOutQuad = 3
, EC_outInQuad = 4
, EC_inCubic = 5
,  
  EC_outCubic = 6
, EC_inOutCubic = 7
, EC_outInCubic = 8
, EC_inQuart = 9
, EC_outQuart = 10
, EC_inOutQuart = 11
,  
  EC_outInQuart = 12
, EC_inQuint = 13
, EC_outQuint = 14
, EC_inOutQuint = 15
, EC_outInQuint = 16
, EC_inSine = 17
,  
  EC_outSine = 18
, EC_inOutSine = 19
, EC_outInSine = 20
 
 } | 
|   | Enumeration for animation easing curves.  More...
  | 
|   | 
| enum   | SLTransformSpace { TS_world = 0
, TS_parent
, TS_object
 } | 
|   | Describes the relative space a transformation is applied in.  More...
  | 
|   | 
| enum   | SLSkinMethod { SM_hardware
, SM_software
 } | 
|   | Skinning methods.  More...
  | 
|   | 
| enum   | SLShaderType { ST_none
, ST_vertex
, ST_fragment
, ST_geometry
, ST_tesselation
 } | 
|   | Shader type enumeration for vertex or fragment (pixel) shader.  More...
  | 
|   | 
| enum   | SLUniformType {  
  UT_const
, UT_incDec
, UT_incInc
, UT_inc
, UT_random
, UT_seconds
,  
  UT_lambda
 
 } | 
|   | Type definition for GLSL uniform1f variables that change per frame.  More...
  | 
|   | 
| enum   | SLLogVerbosity { LV_quiet = 0
, LV_minimal = 1
, LV_normal = 2
, LV_detailed = 3
, LV_diagnostic = 4
 } | 
|   | 
| enum   | SLViewportAlign { VA_center = 0
, VA_leftOrBottom
 } | 
|   | Mouse button codes.  More...
  | 
|   | 
| enum   | SLFogMode { FM_linear = 0
, FM_exp
, FM_exp2
 } | 
|   | Corresponds to the old fog modes in OpenGL 2.1.  More...
  | 
|   | 
| enum   | SLBillboardType { BT_Camera = 0
, BT_Vertical
, BT_Horizontal
 } | 
|   | Billboard type for its orientation used in SLParticleSystem.  More...
  | 
|   | 
| enum   | SLShapeType { ST_Sphere = 0
, ST_Box
, ST_Cone
, ST_Pyramid
 } | 
|   | Particle system shape type.  More...
  | 
|   | 
| enum   | SLReflectionModel { RM_BlinnPhong = 0
, RM_CookTorrance
, RM_Particle
, RM_Custom
 } | 
|   | Light Reflection Models for shader generation usd in SLMaterial.  More...
  | 
|   |