along_axis

X_axis
=
0
Y_axis
=
1
Z_axis
=
2

arrow_dir

left
=
0
right
=
1
up
=
2
down
=
3

assimp_options

TargetRealtime_MaxQuality
=
'aiProcessPreset_TargetRealtime_MaxQuality'
FindDegenerates
=
'aiProcess_FindDegenerates'
FixInfacingNormals
=
'aiProcess_FixInfacingNormals'
GenNormals
=
'aiProcess_GenNormals'
GenSmoothNormals
=
'aiProcess_GenSmoothNormals'
GenUVCoords
=
'aiProcess_GenUVCoords'
ImproveCacheLocality
=
'aiProcess_ImproveCacheLocality'
JoinIdenticalVertices
=
'aiProcess_JoinIdenticalVertices'
OptimizeGraph
=
'aiProcess_OptimizeGraph'
OptimizeMeshes
=
'aiProcess_OptimizeMeshes'

audio_fft_window_type

window_blackman
=
'window_blackman'
window_blackmanharris
=
'window_blackmanharris'
window_hamming
=
'window_hamming'
-- default value
window_hanning
=
'window_hanning'
window_rect
=
'window_rect'
window_triangle
=
'window_triangle'

audio_fmod_openstate

FMOD_OPENSTATE_READY
=
0
-- Opened and ready to play
FMOD_OPENSTATE_LOADING
=
1
-- Initial load in progress
FMOD_OPENSTATE_ERROR
=
2
-- Failed to open - file not found, out of memory, etc.
FMOD_OPENSTATE_CONNECTING
=
3
-- Connecting to remote host (internet sounds only)
FMOD_OPENSTATE_BUFFERING
=
4
-- Buffering data
FMOD_OPENSTATE_SEEKING
=
5
-- Seeking to subsound and re-flushing stream buffer
FMOD_OPENSTATE_PLAYING
=
6
-- Ready and playing, but not possible to release at this time without stalling the main thread
FMOD_OPENSTATE_SETPOSITION
=
7
-- Seeking within a stream to a different position

audio_fmod_generator_type

FMOD_GENERATOR_SINE_WAVE
=
1
FMOD_GENERATOR_SAWTOOTH
=
2
FMOD_GENERATOR_SQUARE
=
3
FMOD_GENERATOR_WHITE_NOISE
=
4

blend_cmp_func

CMP_FUNC_NEVER
=
0
CMP_FUNC_LESS
=
1
CMP_FUNC_LESS_OR_EQUAL
=
2
CMP_FUNC_GREATER
=
3
CMP_FUNC_GREATER_OR_EQUAL
=
4
CMP_FUNC_EQUAL
=
5
CMP_FUNC_NOT_EQUAL
=
6
CMP_FUNC_ALWAYS
=
7

blend_equation

BLEND_EQUATION_ADD
=
0
BLEND_EQUATION_SUBTRACT
=
1
BLEND_EQUATION_REVERSE_SUBTRACT
=
2
BLEND_EQUATION_MIN
=
3
BLEND_EQUATION_MAX
=
4

blend_factor

BLEND_FACTOR_ZERO
=
0
BLEND_FACTOR_ONE
=
1
BLEND_FACTOR_SRC_ALPHA
=
2
BLEND_FACTOR_ONE_MINUS_DST_ALPHA
=
3
BLEND_FACTOR_ONE_MINUS_DST_COLOR
=
4
BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
=
5
BLEND_FACTOR_DST_COLOR
=
6
BLEND_FACTOR_DST_ALPHA
=
7
BLEND_FACTOR_SRC_COLOR
=
8
BLEND_FACTOR_ONE_MINUS_SRC_COLOR
=
9
BLEND_FACTOR_CONSTANT_COLOR
=
10
BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
=
11
BLEND_FACTOR_CONSTANT_ALPHA
=
12
BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
=
13
BLEND_FACTOR_SRC_ALPHA_SATURATE
=
14

builtin_font

hacked
=
'hacked'
roboto_bold
=
'roboto_bold'
roboto_medium
=
'roboto_medium'
roboto_medium_italic
=
'roboto_medium_italic'
technott
=
'technott'
timeless_bold
=
'timeless_bold'
top_secret
=
'top_secret'
vcr_osd_mono1
=
'vcr_osd_mono1'

cuda_1i

async_count
=
'async_count'
core_clock_rate
=
'core_clock_rate'
cuda_cores
=
'cuda_cores'
cuda_cores_per_sm
=
'cuda_cores_per_sm'
l2_cache_size
=
'l2_cache_size'
max_shared_mem_per_sm
=
'max_shared_mem_per_sm'
max_threads_per_block
=
'max_threads_per_block'
max_threads_per_sm
=
'max_threads_per_sm'
mem_bandwidth_gbs
=
'mem_bandwidth_gbs'
mem_bus_width
=
'mem_bus_width'
mem_clock_rate
=
'mem_clock_rate'
mem_pitch
=
'mem_pitch'
multiprocessor_count
=
'multiprocessor_count'
pci_bus_id
=
'pci_bus_id'
registers_per_block
=
'registers_per_block'
shared_mem_per_block
=
'shared_mem_per_block'
simd_width
=
'simd_width'
texture_align
=
'texture_align'
total_constant_memory
=
'total_constant_memory'
warp_size
=
'warp_size'

cuda_2i

compute_capability
=
'compute_capability'

cuda_3i

max_block_dim
=
'max_block_dim'
max_grid_size
=
'max_grid_size'
max_threads_dim
=
'max_threads_dim'

culling

BACK_FACE
=
0
FRONT_FACE
=
1
BACK_FRONT_FACE
=
2

depth_buffer_config

no_depth
=
0
depth_cubemap
=
1
depth_renderbuffer
=
2
depth_texture
=
3

draw_type

line
=
0
histogram
=
1

filter_type

FILTER_FLAG_STRIP_LOW_HIGH
=
0
-- removes characters (Currently the only filter)

flex_particle_flags

eNvFlexPhaseGroupMask
=
1048575
-- Bits [ 0, 19] represent the particle group for controlling collisions
eNvFlexPhaseSelfCollide
=
1048576
-- If set this particle will interact with particles of the same group
eNvFlexPhaseSelfCollideFilter
=
2097152
-- If set this particle will ignore collisions with particles closer than the radius in the rest pose, this flag should not be specified unless valid rest positions have been specified using NvFlexSetRestParticles()
eNvFlexPhaseFluid
=
4194304
-- If set this particle will generate fluid density constraints for its overlapping neighbors
eNvFlexPhaseFlagsMask
=
15728640
-- Bits [20, 23] hold flags about how the particle behave
eNvFlexPhaseShapeChannel0
=
16777216
-- Particle will collide with shapes with channel 0 set (see NvFlexMakeShapeFlags())
eNvFlexPhaseShapeChannel1
=
33554432
-- Particle will collide with shapes with channel 1 set (see NvFlexMakeShapeFlags())
eNvFlexPhaseShapeChannelMask
=
2130706432
-- Bits [24, 30] hold flags representing what shape collision channels particles will collide with, see NvFlexMakeShapeFlags() (highest bit reserved for now)

flex_solver_param_1f

adhesion
=
'adhesion'
-- Controls how strongly particles stick to surfaces they hit, default 0.0, range [0.0, +inf]
anisotropyMax
=
'anisotropyMax'
-- Clamp the anisotropy scale to this fraction of the radius
anisotropyMin
=
'anisotropyMin'
-- Clamp the anisotropy scale to this fraction of the radius
anisotropyScale
=
'anisotropyScale'
-- Control how much anisotropy is present in resulting ellipsoids for rendering, if zero then anisotropy will not be calculated, see NvFlexGetAnisotropy()
buoyancy
=
'buoyancy'
-- Gravity is scaled by this value for fluid particles
cohesion
=
'cohesion'
-- Control how strongly particles hold each other together, default: 0.025, range [0.0, +inf]
collisionDistance
=
'collisionDistance'
-- Distance particles maintain against shapes, note that for robust collision against triangle meshes this distance should be greater than zero
damping
=
'damping'
-- Viscous drag force, applies a force proportional, and opposite to the particle velocity
diffuseBuoyancy
=
'diffuseBuoyancy'
-- Scales force opposing gravity that diffuse particles receive
diffuseDrag
=
'diffuseDrag'
-- Scales force diffuse particles receive in direction of neighbor fluid particles
diffuseLifetime
=
'diffuseLifetime'
-- Time in seconds that a diffuse particle will live for after being spawned, particles will be spawned with a random lifetime in the range [0, diffuseLifetime]
diffuseThreshold
=
'diffuseThreshold'
-- Particles with kinetic energy + divergence above this threshold will spawn new diffuse particles
dissipation
=
'dissipation'
-- Damps particle velocity based on how many particle contacts it has
drag
=
'drag'
-- Drag force applied to particles belonging to dynamic triangles, proportional to velocity^2*area in the negative velocity direction
dynamicFriction
=
'dynamicFriction'
-- Coefficient of friction used when colliding against shapes
fluidRestDistance
=
'fluidRestDistance'
-- The distance fluid particles are spaced at the rest density, must be in the range [0, radius], for fluids this should generally be 50-70% of mRadius, for rigids this can simply be the same as the particle radius
freeSurfaceDrag
=
'freeSurfaceDrag'
-- Drag force applied to boundary fluid particles
lift
=
'lift'
-- Lift force applied to particles belonging to dynamic triangles, proportional to velocity^2*area in the direction perpendicular to velocity and (if possible), parallel to the plane normal
maxAcceleration
=
'maxAcceleration'
-- The magnitude of particle acceleration will be clamped to this value at the end of each step (limits max velocity change per-second), useful to avoid popping due to large interpenetrations
maxSpeed
=
'maxSpeed'
-- The magnitude of particle velocity will be clamped to this value at the end of each step
particleCollisionMargin
=
'particleCollisionMargin'
-- Increases the radius used during neighbor finding, this is useful if particles are expected to move significantly during a single step to ensure contacts aren't missed on subsequent iterations
particleFriction
=
'particleFriction'
-- Coefficient of friction used when colliding particles
radius
=
'radius'
-- The maximum interaction radius for particles
relaxationFactor
=
'relaxationFactor'
-- Control the convergence rate of the parallel solver, default: 1, values greater than 1 may lead to instability
restitution
=
'restitution'
-- Coefficient of restitution used when colliding against shapes, particle collisions are always inelastic
shapeCollisionMargin
=
'shapeCollisionMargin'
-- Increases the radius used during contact finding against kinematic shapes
shockPropagation
=
'shockPropagation'
-- Artificially decrease the mass of particles based on height from a fixed reference point, this makes stacks and piles converge faster
sleepThreshold
=
'sleepThreshold'
-- Particles with a velocity magnitude < this threshold will be considered fixed
smoothing
=
'smoothing'
-- Control the strength of Laplacian smoothing in particles for rendering, if zero then smoothed positions will not be calculated, see NvFlexGetSmoothParticles()
solidPressure
=
'solidPressure'
-- Add pressure from solid surfaces to particles
solidRestDistance
=
'solidRestDistance'
-- The distance non-fluid particles attempt to maintain from each other, must be in the range [0, radius]
staticFriction
=
'staticFriction'
-- Coefficient of static friction used when colliding against shapes
surfaceTension
=
'surfaceTension'
-- Controls how strongly particles attempt to minimize surface area, default: 0.0, range: [0.0, +inf]
viscosity
=
'viscosity'
-- Smoothes particle velocities using XSPH viscosity
vorticityConfinement
=
'vorticityConfinement'
-- Increases vorticity by applying rotational forces to particles

flex_solver_param_1i

diffuseBallistic
=
'diffuseBallistic'
-- The number of neighbors below which a diffuse particle is considered ballistic
numIterations
=
'numIterations'
-- Number of solver iterations to perform per-substep
numPlanes
=
'numPlanes'
-- Num collision planes

flex_solver_param_3f

gravity
=
'gravity'
-- Constant acceleration applied to all particles
wind
=
'wind'
-- Constant acceleration applied to particles that belong to dynamic triangles, drag needs to be > 0 for wind to affect triangles

flex_particle_attrib_name

position
=
'position'
-- position attribute

gl_capability

GL_MAX_ARRAY_TEXTURE_LAYERS
=
'GL_MAX_ARRAY_TEXTURE_LAYERS'
GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS
=
'GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS'
GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE
=
'GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE'
GL_MAX_COLOR_ATTACHMENTS
=
'GL_MAX_COLOR_ATTACHMENTS'
GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS
=
'GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS'
GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES
=
'GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES'
GL_MAX_COMBINED_DIMENSIONS
=
'GL_MAX_COMBINED_DIMENSIONS'
GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS
=
'GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS'
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS
=
'GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS'
GL_MAX_COMBINED_UNIFORM_BLOCKS
=
'GL_MAX_COMBINED_UNIFORM_BLOCKS'
GL_MAX_COMPUTE_ATOMIC_COUNTERS
=
'GL_MAX_COMPUTE_ATOMIC_COUNTERS'
GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS
=
'GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS'
GL_MAX_COMPUTE_SHARED_MEMORY_SIZE
=
'GL_MAX_COMPUTE_SHARED_MEMORY_SIZE'
GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS
=
'GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS'
GL_MAX_COMPUTE_UNIFORM_BLOCKS
=
'GL_MAX_COMPUTE_UNIFORM_BLOCKS'
GL_MAX_COMPUTE_WORK_GROUP_COUNT
=
'GL_MAX_COMPUTE_WORK_GROUP_COUNT'
GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS
=
'GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS'
GL_MAX_COMPUTE_WORK_GROUP_SIZE
=
'GL_MAX_COMPUTE_WORK_GROUP_SIZE'
GL_MAX_CULL_DISTANCES
=
'GL_MAX_CULL_DISTANCES'
GL_MAX_DEPTH
=
'GL_MAX_DEPTH'
GL_MAX_DRAW_BUFFERS
=
'GL_MAX_DRAW_BUFFERS'
GL_MAX_FRAGMENT_ATOMIC_COUNTERS
=
'GL_MAX_FRAGMENT_ATOMIC_COUNTERS'
GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS
=
'GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS'
GL_MAX_FRAGMENT_UNIFORM_BLOCKS
=
'GL_MAX_FRAGMENT_UNIFORM_BLOCKS'
GL_MAX_FRAMEBUFFER_HEIGHT
=
'GL_MAX_FRAMEBUFFER_HEIGHT'
GL_MAX_FRAMEBUFFER_LAYERS
=
'GL_MAX_FRAMEBUFFER_LAYERS'
GL_MAX_FRAMEBUFFER_SAMPLES
=
'GL_MAX_FRAMEBUFFER_SAMPLES'
GL_MAX_FRAMEBUFFER_WIDTH
=
'GL_MAX_FRAMEBUFFER_WIDTH'
GL_MAX_GEOMETRY_ATOMIC_COUNTERS
=
'GL_MAX_GEOMETRY_ATOMIC_COUNTERS'
GL_MAX_GEOMETRY_SHADER_INVOCATIONS
=
'GL_MAX_GEOMETRY_SHADER_INVOCATIONS'
GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS
=
'GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS'
GL_MAX_GEOMETRY_UNIFORM_BLOCKS
=
'GL_MAX_GEOMETRY_UNIFORM_BLOCKS'
GL_MAX_HEIGHT
=
'GL_MAX_HEIGHT'
GL_MAX_LAYERS
=
'GL_MAX_LAYERS'
GL_MAX_PATCH_VERTICES
=
'GL_MAX_PATCH_VERTICES'
GL_MAX_SAMPLES
=
'GL_MAX_SAMPLES'
GL_MAX_SHADER_STORAGE_BLOCK_SIZE
=
'GL_MAX_SHADER_STORAGE_BLOCK_SIZE'
GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS
=
'GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS'
GL_MAX_SUBROUTINES
=
'GL_MAX_SUBROUTINES'
GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS
=
'GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS'
GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS
=
'GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS'
GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS
=
'GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS'
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS
=
'GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS'
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS
=
'GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS'
GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS
=
'GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS'
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS
=
'GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS'
GL_MAX_TESS_GEN_LEVEL
=
'GL_MAX_TESS_GEN_LEVEL'
GL_MAX_TEXTURE_IMAGE_UNITS
=
'GL_MAX_TEXTURE_IMAGE_UNITS'
GL_MAX_TEXTURE_SIZE
=
'GL_MAX_TEXTURE_SIZE'
GL_MAX_TRANSFORM_FEEDBACK_BUFFERS
=
'GL_MAX_TRANSFORM_FEEDBACK_BUFFERS'
GL_MAX_UNIFORM_BLOCK_SIZE
=
'GL_MAX_UNIFORM_BLOCK_SIZE'
GL_MAX_UNIFORM_BUFFER_BINDINGS
=
'GL_MAX_UNIFORM_BUFFER_BINDINGS'
GL_MAX_VERTEX_ATOMIC_COUNTERS
=
'GL_MAX_VERTEX_ATOMIC_COUNTERS'
GL_MAX_VERTEX_ATTRIBS
=
'GL_MAX_VERTEX_ATTRIBS'
GL_MAX_VERTEX_ATTRIB_STRIDE
=
'GL_MAX_VERTEX_ATTRIB_STRIDE'
GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS
=
'GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS'
GL_MAX_VERTEX_STREAMS
=
'GL_MAX_VERTEX_STREAMS'
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS
=
'GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS'
GL_MAX_VERTEX_UNIFORM_BLOCKS
=
'GL_MAX_VERTEX_UNIFORM_BLOCKS'
GL_MAX_VIEWPORT_DIMS
=
'GL_MAX_VIEWPORT_DIMS'
GL_MAX_WIDTH
=
'GL_MAX_WIDTH'
GL_MIN_MAP_BUFFER_ALIGNMENT
=
'GL_MIN_MAP_BUFFER_ALIGNMENT'
GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT
=
'GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT'
GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT
=
'GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT'
GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT
=
'GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT'

gl_memory_barrier_mask

GL_SHADER_STORAGE_BARRIER_BIT
=
'GL_SHADER_STORAGE_BARRIER_BIT'
GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT
=
'GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT'

gl_state

GL_BLEND
=
'GL_BLEND'
GL_CLIP_DISTANCE0
=
'GL_CLIP_DISTANCE0'
GL_CLIP_DISTANCE1
=
'GL_CLIP_DISTANCE1'
GL_CLIP_DISTANCE2
=
'GL_CLIP_DISTANCE2'
GL_CLIP_DISTANCE3
=
'GL_CLIP_DISTANCE3'
GL_CONSERVATIVE_RASTERIZATION_INTEL
=
'GL_CONSERVATIVE_RASTERIZATION_INTEL'
GL_CONSERVATIVE_RASTERIZATION_NV
=
'GL_CONSERVATIVE_RASTERIZATION_NV'
GL_CULL_FACE
=
'GL_CULL_FACE'
GL_DEPTH_TEST
=
'GL_DEPTH_TEST'
GL_LIGHT0
=
'GL_LIGHT0'
GL_LIGHT1
=
'GL_LIGHT1'
GL_LIGHT2
=
'GL_LIGHT2'
GL_LIGHT3
=
'GL_LIGHT3'
GL_LIGHTING
=
'GL_LIGHTING'
GL_MULTISAMPLE
=
'GL_MULTISAMPLE'
GL_PROGRAM_POINT_SIZE
=
'GL_PROGRAM_POINT_SIZE'
GL_SCISSOR_TEST
=
'GL_SCISSOR_TEST'
GL_TEXTURE_2D
=
'GL_TEXTURE_2D'
GL_TEXTURE_CUBE_MAP_SEAMLESS
=
'GL_TEXTURE_CUBE_MAP_SEAMLESS'

gpio_pin_mode

GPIO_MODE_INPUT
=
0
GPIO_MODE_OUTPUT
=
1
GPIO_MODE_PWM_OUTPUT
=
2
GPIO_MODE_GPIO_CLOCK
=
3
GPIO_MODE_SOFT_PWM_OUTPUT
=
4
GPIO_MODE_SOFT_TONE_OUTPUT
=
5
GPIO_MODE_PWM_TONE_OUTPUT
=
6

gpio_pins_mapping_mode

GPIO_PINS_MAPPING_MODE_WIRINPI
=
0
GPIO_PINS_MAPPING_MODE_GPIO
=
1
GPIO_PINS_MAPPING_MODE_GPIO_SYS
=
2
GPIO_PINS_MAPPING_MODE_PHYSICAL
=
3

gpio_pwm_mode

PWM_MODE_MS
=
0
PWM_MODE_BAL
=
1

gpu_buffer_access_mode_1

GL_READ_ONLY
=
'GL_READ_ONLY'
GL_READ_WRITE
=
'GL_READ_WRITE'
GL_WRITE_ONLY
=
'GL_WRITE_ONLY'

gpu_buffer_access_mode_2

GL_MAP_INVALIDATE_BUFFER_BIT
=
'GL_MAP_INVALIDATE_BUFFER_BIT'
GL_MAP_INVALIDATE_RANGE_BIT
=
'GL_MAP_INVALIDATE_RANGE_BIT'
GL_MAP_READ_BIT
=
'GL_MAP_READ_BIT'
GL_MAP_WRITE_BIT
=
'GL_MAP_WRITE_BIT'

gpu_buffer_matrix_type

camera_projection
=
'camera_projection'
camera_view
=
'camera_view'
camera_view_projection
=
'camera_view_projection'
object_global_tranform
=
'object_global_tranform'
object_local_tranform
=
'object_local_tranform'

gpu_buffer_type

ATOMIC_COUNTER
=
'ATOMIC_COUNTER'
SHADER_STORAGE
=
'SHADER_STORAGE'
UNIFORM
=
'UNIFORM'

gpu_buffer_usage

GL_DYNAMIC_READ
=
'GL_DYNAMIC_READ'
GL_STATIC_DRAW
=
'GL_STATIC_DRAW'

gpu_program_shader_type

GPU_SHADER_VERTEX
=
0
GPU_SHADER_PIXEL
=
1
GPU_SHADER_GEOMETRY
=
2
GPU_SHADER_TESS_CONTROL
=
3
GPU_SHADER_TESS_EVAL
=
4
GPU_SHADER_COMPUTE
=
5

imagemagick_color_space_type

cmy
=
'cmy'
cmyk
=
'cmyk'
gray
=
'gray'
hsb
=
'hsb'
hsl
=
'hsl'
luv
=
'luv'
rgb
=
'rgb'
srgb
=
'srgb'
xyz
=
'xyz'
ycbcr
=
'ycbcr'
yuv
=
'yuv'

imagemagick_dither_method

floydsteinberg
=
'floydsteinberg'
none
=
'none'
riemersma
=
'riemersma'

imagemagick_interpolation_method

average16
=
'average16'
average4
=
'average4'
average9
=
'average9'
background
=
'background'
bilinear
=
'bilinear'
blend
=
'blend'
catrom
=
'catrom'
integer_floor
=
'integer_floor'
nearest
=
'nearest'
spline
=
'spline'
triangular_mesh
=
'triangular_mesh'

imgui_ColorEditFlags

NoAlpha
=
2
-- ColorEdit, ColorPicker, ColorButton: ignore Alpha component (read 3 components from the input pointer).
NoPicker
=
4
-- ColorEdit: disable picker when clicking on colored square.
NoOptions
=
8
-- ColorEdit: disable toggling options menu when right-clicking on inputs/small preview.
NoSmallPreview
=
16
-- ColorEdit, ColorPicker: disable colored square preview next to the inputs. (e.g. to show only the inputs)
NoInputs
=
32
-- ColorEdit, ColorPicker: disable inputs sliders/text widgets (e.g. to show only the small preview colored square).
NoTooltip
=
64
-- ColorEdit, ColorPicker, ColorButton: disable tooltip when hovering the preview.
NoLabel
=
128
-- ColorEdit, ColorPicker: disable display of inline text label (the label is still forwarded to the tooltip and picker).
NoSidePreview
=
256
-- ColorPicker: disable bigger color preview on right side of the picker, use small colored square preview instead.
NoDragDrop
=
512
-- ColorEdit: disable drag and drop target. ColorButton: disable drag and drop source.

imgui_ColorEditFlags_UserOptions

AlphaBar
=
65536
-- ColorEdit, ColorPicker: show vertical alpha bar/gradient in picker.
AlphaPreview
=
131072
-- ColorEdit, ColorPicker, ColorButton: display preview as a transparent color over a checkerboard, instead of opaque.
AlphaPreviewHalf
=
262144
-- ColorEdit, ColorPicker, ColorButton: display half opaque / half checkerboard, instead of opaque.
HDR
=
524288
-- (WIP) ColorEdit: Currently only disable 0.0f..1.0f limits in RGBA edition (note: you probably want to use ImGuiColorEditFlags_Float flag as well).
RGB
=
1048576
-- [Inputs] ColorEdit: choose one among RGB/HSV/HEX. ColorPicker: choose any combination using RGB/HSV/HEX.
HSV
=
2097152
-- [Inputs]
HEX
=
4194304
-- [Inputs]
Uint8
=
8388608
-- [DataType] // ColorEdit, ColorPicker, ColorButton: _display_ values formatted as 0..255.
Float
=
16777216
-- [DataType] // ColorEdit, ColorPicker, ColorButton: _display_ values formatted as 0.0f..1.0f floats instead of 0..255 integers. No round-trip of value via integers.
PickerHueBar
=
33554432
-- [PickerMode] // ColorPicker: bar for Hue, rectangle for Sat/Value.
PickerHueWheel
=
67108864
-- [PickerMode] // ColorPicker: wheel for Hue, triangle for Sat/Value.
InputRGB
=
134217728
-- [Input] // ColorEdit, ColorPicker: input and output data in RGB format.
InputHSV
=
268435456
-- [Input] // ColorEdit, ColorPicker: input and output data in HSV format.

imgui_ColoredItems

IMGUI_WINDOW_BG_COLOR
=
1
IMGUI_TITLE_BG_COLOR
=
2
IMGUI_PLOTLINES_COLOR
=
3
IMGUI_FRAME_BG_COLOR
=
4
IMGUI_TITLE_BG_ACTIVE_COLOR
=
5
IMGUI_TITLE_BG_COLLAPSED_COLOR
=
6
IMGUI_PLOTHISTOGRAM_COLOR
=
7
IMGUI_COMBO_BG_COLOR
=
8
IMGUI_BUTTON_COLOR
=
9
IMGUI_SEPARATOR_COLOR
=
10
IMGUI_RESIZE_GRIP_COLOR
=
11
IMGUI_PLOTLINE_HOVERED_COLOR
=
12
IMGUI_PLOTHISTOGRAM_HOVERED_COLOR
=
13
IMGUI_BUTTON_HOVERED_COLOR
=
14
IMGUI_SEPARATOR_HOVERED_COLOR
=
15
IMGUI_RESIZE_GRIP_HOVERED_COLOR
=
16
IMGUI_HEADER_COLOR
=
17
IMGUI_HEADER_HOVERED_COLOR
=
18
IMGUI_SLIDER_GRAB_COLOR
=
19
IMGUI_CHECK_MARK_COLOR
=
20
IMGUI_SCROLLBAR_BG_COLOR
=
21
IMGUI_SCROLLBAR_GRAB_COLOR
=
22
IMGUI_SCROLLBAR_GRAB_HOVERED_COLOR
=
23
IMGUI_TEXT_COLOR
=
24
IMGUI_POPUP_BG_COLOR
=
25
IMGUI_TEXT_DISABLED_COLOR
=
26
IMGUI_CHILD_BG_COLOR
=
27
IMGUI_BORDER_COLOR
=
28
IMGUI_BORDER_SHADOW_COLOR
=
29
IMGUI_FRAME_BG_HOVERED_COLOR
=
30
IMGUI_FRAME_BG_ACTIVE_COLOR
=
31
IMGUI_MENU_BAR_BG_COLOR
=
32
IMGUI_SCROLLBAR_GRAB_ACTIVE_COLOR
=
33
IMGUI_SLIDER_GRAB_ACTIVE_COLOR
=
34
IMGUI_BUTTON_ACTIVE_COLOR
=
35
IMGUI_HEADER_ACTIVE_COLOR
=
36
IMGUI_SEPARATOR_ACTIVE_COLOR
=
37
IMGUI_RESIZE_GRIP_ACTIVE_COLOR
=
38
IMGUI_CLOSE_BUTTON_COLOR
=
39
IMGUI_CLOSE_BUTTON_HOVERED_COLOR
=
40
IMGUI_CLOSE_BUTTON_ACTIVE_COLOR
=
41
IMGUI_PLOTLINES_HOVERED_COLOR
=
42
IMGUI_TEXT_SELECTED_BG_COLOR
=
43
IMGUI_MODAL_WINDOW_DARKENING_COLOR
=
44
IMGUI_DRAG_DROP_TARGET_COLOR
=
45
IMGUI_NAV_HIGHLIGHT_COLOR
=
46
IMGUI_NAV_WINDOW_IN_HIGHLIGHT_COLOR
=
47
IMGUI_MODAL_WINDOW_DIM_BG_COLOR
=
48
IMGUI_TAB_COLOR
=
49
IMGUI_TAB_HOVERED_COLOR
=
50
IMGUI_TAB_ACTIVE_COLOR
=
51
IMGUI_TAB_UNFOCUSED_COLOR
=
52
IMGUI_TAB_UNFOCUSED_ACTIVE_COLOR
=
53

imgui_DrawList

IMGUI_DRAWLIST_WINDOW
=
0
IMGUI_DRAWLIST_BACKGROUND
=
1
IMGUI_DRAWLIST_FOREGROUND
=
2

imgui_HoveredFlags

none
=
0
-- Return true if directly over the item/window, not obstructed by another window, not obstructed by an active popup or modal blocking inputs under them.
ChildWindows
=
1
-- IsWindowHovered() only: Return true if any children of the window is hovered
RootWindow
=
2
-- IsWindowHovered() only: Test from root window (top most parent of the current hierarchy)
AnyWindow
=
4
-- IsWindowHovered() only: Return true if any window is hovered
AllowWhenBlockedByPopup
=
8
-- Return true even if a popup window is normally blocking access to this item/window
AllowWhenBlockedByActiveItem
=
32
-- Return true even if an active item is blocking access to this item/window. Useful for Drag and Drop patterns.
AllowWhenOverlapped
=
64
-- Return true even if the position is overlapped by another window
AllowWhenDisabled
=
128
-- Return true even if the item is disabled

imgui_InputTextFlags

none
=
0
CharsDecimal
=
1
-- Allow 0123456789.+-
CharsHexadecimal
=
2
-- Allow 0123456789ABCDEFabcdef
CharsUppercase
=
4
-- Turn a..z into A..Z
CharsNoBlank
=
8
-- Filter out spaces, tabs
AutoSelectAll
=
16
-- Select entire text when first taking mouse focus
EnterReturnsTrue
=
32
-- Return 'true' when Enter is pressed (as opposed to when the value was modified)
CallbackCompletion
=
64
-- Call user function on pressing TAB (for completion handling)
CallbackHistory
=
128
-- Call user function on pressing Up/Down arrows (for history handling)
CallbackAlways
=
256
-- Call user function every time. User code may query cursor position, modify text buffer.
CallbackCharFilter
=
512
-- Call user function to filter character. Modify data->EventChar to replace/filter input, or return 1 to discard character.
AllowTabInput
=
1024
-- Pressing TAB input a '\t' character into the text field
CtrlEnterForNewLine
=
2048
-- In multi-line mode, unfocus with Enter, add new line with Ctrl+Enter (default is opposite: unfocus with Ctrl+Enter, add line with Enter).
NoHorizontalScroll
=
4096
-- Disable following the cursor horizontally
AlwaysInsertMode
=
8192
-- Insert mode
ReadOnly
=
16384
-- Read-only mode
Password
=
32768
-- Password mode, display all characters as '*'
NoUndoRedo
=
65536
-- Disable undo/redo. Note that input text owns the text data while active, if you want to provide your own undo/redo stack you need e.g. to call ClearActiveID().
CharsScientific
=
131072
-- Allow 0123456789.+-*/eE (Scientific notation input)

imgui_Mouse

LEFT_BUTTON
=
0
-- left mouse button
RIGHT_BUTTON
=
1
-- right mouse button

imgui_OperationType

rotate
=
'rotate'
scale
=
'scale'
translate
=
'translate'

imgui_PosSizeFlags

always
=
1
-- Always set the pos and/or size
once
=
2
-- Set the pos and/or size once per runtime session (only the first call with succeed)
first_use_ever
=
4
-- Set the pos and/or size if the window has no saved data (if doesn't exist in the .ini file)
appearing
=
8
-- Set the pos and/or size if the window is appearing after being hidden/inactive (or the first time)

imgui_SelectableFlags

none
=
0
DontClosePopups
=
1
-- Clicking this don't close parent popup window
SpanAllColumns
=
2
-- Selectable frame can span all columns (text will still fit in current column)
AllowDoubleClick
=
4
-- Generate press events on double clicks too
Disabled
=
8
-- Cannot be selected, display greyed out text

imgui_Style

cherry
=
'cherry'
classic
=
'classic'
corporate_grey
=
'corporate_grey'
dark
=
'dark'
dark2
=
'dark2'
fromhue
=
'fromhue'
krosoft
=
'krosoft'
light
=
'light'
maya
=
'maya'
rayteak
=
'rayteak'

imgui_TabBarFlags

none
=
0
Reorderable
=
1
-- Allow manually dragging tabs to re-order them + New tabs are appended at the end of list
AutoSelectNewTabs
=
2
-- Automatically select new tabs when they appear
TabListPopupButton
=
4
NoCloseWithMiddleMouseButton
=
8
-- Disable behavior of closing tabs
NoTabListScrollingButtons
=
16
NoTooltip
=
32
-- Disable tooltips when hovering a tab
FittingPolicyResizeDown
=
64
-- Resize tabs when they don't fit
FittingPolicyScroll
=
128
-- Add scroll buttons when tabs don't fit

imgui_TabItemFlags

none
=
0
UnsavedDocument
=
1
-- Append '*' to title without affecting the ID, as a convenience to avoid using the ### operator. Also: tab is selected on closure and closure is deferred by one frame to allow code to undo it without flicker.
SetSelected
=
2
-- Trigger flag to programmatically make the tab selected when calling BeginTabItem()
NoCloseWithMiddleMouseButton
=
4
-- Disable behavior of closing tabs (that are submitted with p_open != (NULL) with middle mouse button. You can still repro this behavior on user's side with if (IsItemHovered() && IsMouseClicked(2)) *p_open = (false.
NoPushId
=
8
-- Don't call PushID(tab->ID)/PopID() on BeginTabItem()/EndTabItem()

imgui_TransformationMode

local
=
'local'
world
=
'world'

imgui_TreeNodeFlags

none
=
0
Selected
=
1
-- Draw as selected
Framed
=
2
-- Full colored frame (e.g. for CollapsingHeader)
AllowItemOverlap
=
4
-- Hit testing to allow subsequent widgets to overlap this one
NoTreePushOnOpen
=
8
-- Don't do a TreePush() when open (e.g. for CollapsingHeader) = (no extra indent nor pushing on ID stack
NoAutoOpenOnLog
=
16
-- Don't automatically and temporarily open node when Logging is active (by default logging will automatically open tree nodes)
DefaultOpen
=
32
-- Default node to be open
OpenOnDoubleClick
=
64
-- Need double-click to open node
OpenOnArrow
=
128
-- Only open when clicking on the arrow part. If ImGuiTreeNodeFlags_OpenOnDoubleClick is also set, single-click arrow or double-click all box to open.
Leaf
=
256
-- No collapsing, no arrow (use as a convenience for leaf nodes).
Bullet
=
512
-- Display a bullet instead of arrow
FramePadding
=
1024
-- Use FramePadding (even for an unframed text node) to vertically align text baseline to regular widget height. Equivalent to calling AlignTextToFramePadding().
NavLeftJumpsBackHere
=
8192
-- (WIP) Nav: left direction may move to this TreeNode() from any of its child (items submitted between TreeNode and TreePop)

imgui_Widget

IMGUI_WIDGET_SEPARATOR
=
1
IMGUI_WIDGET_SAME_LINE
=
2
IMGUI_WIDGET_BULLET
=
3
IMGUI_WIDGET_VERTICAL_SPACING
=
4
IMGUI_WIDGET_NEW_LINE
=
5

imgui_WindowFlags

none
=
0
NoTitleBar
=
1
-- Disable title-bar
NoResize
=
2
-- Disable user resizing with the lower-right grip
NoMove
=
4
-- Disable user moving the window
NoScrollbar
=
8
-- Disable scrollbars (window can still scroll with mouse or programatically)
NoScrollWithMouse
=
16
-- Disable user vertically scrolling with mouse wheel. On child window, mouse wheel will be forwarded to the parent unless NoScrollbar is also set.
NoCollapse
=
32
-- Disable user collapsing window by double-clicking on it
AlwaysAutoResize
=
64
-- Resize every window to its content every frame
NoBackground
=
128
-- Disable drawing background color (WindowBg, etc.) and outside border. Similar as using SetNextWindowBgAlpha(0.0f).
NoSavedSettings
=
256
-- Never load/save settings in .ini file
NoInputs
=
512
-- Disable catching mouse or keyboard inputs, hovering test with pass through.
MenuBar
=
1024
-- Has a menu-bar
HorizontalScrollbar
=
2048
-- Allow horizontal scrollbar to appear (off by default). You may use SetNextWindowContentSize(ImVec2(width,0.0f)); prior to calling Begin() to specify width. Read code in imgui_demo in the "Horizontal Scrolling" section.
NoFocusOnAppearing
=
4096
-- Disable taking focus when transitioning from hidden to visible state
NoBringToFrontOnFocus
=
8192
-- Disable bringing window to front when taking focus (e.g. clicking on it or programatically giving it focus)
AlwaysVerticalScrollbar
=
16384
-- Always show vertical scrollbar (even if ContentSize.y < Size.y)
AlwaysHorizontalScrollbar
=
32768
-- Always show horizontal scrollbar (even if ContentSize.x < Size.x)
AlwaysUseWindowPadding
=
65536
-- Ensure child windows without border uses style.WindowPadding (ignored by default for non-bordered child windows, because more convenient)
ResizeFromAnySide
=
131072
-- (WIP) Enable resize from any corners and borders. Your back-end needs to honor the different values of io.MouseCursor set by imgui.
NoNavInputs
=
262144
-- No gamepad/keyboard navigation within the window
NoNavFocus
=
524288
-- No focusing toward this window with gamepad/keyboard navigation (e.g. skipped by CTRL+TAB)
UnsavedDocument
=
1048576
-- Append '*' to title without affecting the ID, as a convenience to avoid using the ### operator. When used in a tab/docking context, tab is selected on closure and closure is deferred by one frame to allow code to cancel the closure (with a confirmation popup, etc.) without flicker.

input_kbd

KC_ESCAPE
=
1
KC_1
=
2
KC_2
=
3
KC_3
=
4
KC_4
=
5
KC_5
=
6
KC_6
=
7
KC_7
=
8
KC_8
=
9
KC_9
=
10
KC_0
=
11
KC_BACK
=
14
KC_TAB
=
15
KC_Q
=
16
KC_W
=
17
KC_E
=
18
KC_R
=
19
KC_T
=
20
KC_Y
=
21
KC_U
=
22
KC_I
=
23
KC_O
=
24
KC_P
=
25
KC_RETURN
=
28
KC_LEFT_CTRL
=
29
KC_A
=
30
KC_S
=
31
KC_D
=
32
KC_F
=
33
KC_G
=
34
KC_H
=
35
KC_J
=
36
KC_K
=
37
KC_L
=
38
KC_LEFT_SHIFT
=
42
KC_Z
=
44
KC_X
=
45
KC_C
=
46
KC_V
=
47
KC_B
=
48
KC_N
=
49
KC_M
=
50
KC_RIGHT_SHIFT
=
54
KC_MULTIPLY
=
55
KC_LEFT_ALT
=
56
KC_SPACE
=
57
KC_CAPITAL
=
58
KC_F1
=
59
KC_F2
=
60
KC_F3
=
61
KC_F4
=
62
KC_F5
=
63
KC_F6
=
64
KC_F7
=
65
KC_F8
=
66
KC_F9
=
67
KC_F10
=
68
KC_NUMLOCK
=
69
KC_SCROLL
=
70
KC_NUMPAD7
=
71
KC_NUMPAD8
=
72
KC_NUMPAD9
=
73
KC_SUBTRACT
=
74
KC_NUMPAD4
=
75
KC_NUMPAD5
=
76
KC_NUMPAD6
=
77
KC_ADD
=
78
KC_NUMPAD1
=
79
KC_NUMPAD2
=
80
KC_NUMPAD3
=
81
KC_NUMPAD0
=
82
KC_DECIMAL
=
83
KC_F11
=
87
KC_F12
=
88
KC_NUMPAD_ENTER
=
156
KC_RIGHT_CTRL
=
157
KC_DIVIDE
=
181
KC_RIGHT_ALT
=
184
KC_HOME
=
199
KC_UP
=
200
-- 200 in Windows platform (72 in macOS platform)
KC_PGUP
=
201
KC_LEFT
=
203
-- 203 in Windows platform (80 in macOS platform)
KC_RIGHT
=
205
-- 205 in Windows platform (77 in macOS platform)
KC_END
=
207
KC_DOWN
=
208
-- 208 in Windows platform (75 in macOS platform)
KC_PGDOWN
=
209
KC_INSERT
=
210
KC_DELETE
=
211
KC_LWIN
=
219
KC_RWIN
=
220
KC_APPS
=
221
KC_SLEEP
=
223

input_mouse

LEFT_BUTTON
=
1
-- left mouse button
RIGHT_BUTTON
=
2
-- right mouse button

joystick_buttons

button0
=
0
-- button-0
button1
=
1
-- button-1
button2
=
2
-- button-2
button3
=
3
-- button-3

line_mode

LINE_RENDER_DEFAULT
=
0
LINE_RENDER_STRIP
=
1
LINE_RENDER_LOOP
=
2

logiled_kbd

LOGILED_ESC
=
1
LOGILED_ONE
=
2
LOGILED_TWO
=
3
LOGILED_THREE
=
4
LOGILED_FOUR
=
5
LOGILED_FIVE
=
6
LOGILED_SIX
=
7
LOGILED_SEVEN
=
8
LOGILED_EIGHT
=
9
LOGILED_NINE
=
10
LOGILED_ZERO
=
11
LOGILED_MINUS
=
12
LOGILED_EQUALS
=
13
LOGILED_BACKSPACE
=
14
LOGILED_TAB
=
15
LOGILED_Q
=
16
LOGILED_W
=
17
LOGILED_E
=
18
LOGILED_R
=
19
LOGILED_T
=
20
LOGILED_Y
=
21
LOGILED_U
=
22
LOGILED_I
=
23
LOGILED_O
=
24
LOGILED_P
=
25
LOGILED_OPEN_BRACKET
=
26
LOGILED_CLOSE_BRACKET
=
27
LOGILED_ENTER
=
28
LOGILED_LEFT_CONTROL
=
29
LOGILED_A
=
30
LOGILED_S
=
31
LOGILED_D
=
32
LOGILED_F
=
33
LOGILED_G
=
34
LOGILED_H
=
35
LOGILED_J
=
36
LOGILED_K
=
37
LOGILED_L
=
38
LOGILED_SEMICOLON
=
39
LOGILED_APOSTROPHE
=
40
LOGILED_TILDE
=
41
LOGILED_LEFT_SHIFT
=
42
LOGILED_BACKSLASH
=
43
LOGILED_Z
=
44
LOGILED_X
=
45
LOGILED_C
=
46
LOGILED_V
=
47
LOGILED_B
=
48
LOGILED_N
=
49
LOGILED_M
=
50
LOGILED_COMMA
=
51
LOGILED_PERIOD
=
52
LOGILED_FORWARD_SLASH
=
53
LOGILED_RIGHT_SHIFT
=
54
LOGILED_NUM_ASTERISK
=
55
LOGILED_LEFT_ALT
=
56
LOGILED_SPACE
=
57
LOGILED_CAPS_LOCK
=
58
LOGILED_F1
=
59
LOGILED_F2
=
60
LOGILED_F3
=
61
LOGILED_F4
=
62
LOGILED_F5
=
63
LOGILED_F6
=
64
LOGILED_F7
=
65
LOGILED_F8
=
66
LOGILED_F9
=
67
LOGILED_F10
=
68
LOGILED_NUM_LOCK
=
69
LOGILED_SCROLL_LOCK
=
70
LOGILED_NUM_SEVEN
=
71
LOGILED_NUM_EIGHT
=
72
LOGILED_NUM_NINE
=
73
LOGILED_NUM_MINUS
=
74
LOGILED_NUM_FOUR
=
75
LOGILED_NUM_FIVE
=
76
LOGILED_NUM_SIX
=
77
LOGILED_NUM_PLUS
=
78
LOGILED_NUM_ONE
=
79
LOGILED_NUM_TWO
=
80
LOGILED_NUM_THREE
=
81
LOGILED_NUM_ZERO
=
82
LOGILED_NUM_PERIOD
=
83
LOGILED_F11
=
87
LOGILED_F12
=
88
LOGILED_NUM_ENTER
=
284
LOGILED_RIGHT_CONTROL
=
285
LOGILED_NUM_SLASH
=
309
LOGILED_PRINT_SCREEN
=
311
LOGILED_RIGHT_ALT
=
312
LOGILED_PAUSE_BREAK
=
325
LOGILED_HOME
=
327
LOGILED_ARROW_UP
=
328
LOGILED_PAGE_UP
=
329
LOGILED_ARROW_LEFT
=
331
LOGILED_ARROW_RIGHT
=
333
LOGILED_END
=
335
LOGILED_ARROW_DOWN
=
336
LOGILED_PAGE_DOWN
=
337
LOGILED_INSERT
=
338
LOGILED_KEYBOARD_DELETE
=
339
LOGILED_LEFT_WINDOWS
=
347
LOGILED_RIGHT_WINDOWS
=
348
LOGILED_APPLICATION_SELECT
=
349
LOGILED_G_1
=
65521
LOGILED_G_2
=
65522
LOGILED_G_3
=
65523
LOGILED_G_4
=
65524
LOGILED_G_5
=
65525
LOGILED_G_6
=
65526
LOGILED_G_7
=
65527
LOGILED_G_8
=
65528
LOGILED_G_9
=
65529
LOGILED_G_LOGO
=
1048561
LOGILED_G_BADGE
=
1048562

mouse_button

left
=
0
right
=
1
middle
=
2

opencl_device_type

GPU
=
1
-- GPU
CPU
=
2
-- CPU

physx_joint_type

SPHERICAL
=
0
REVOLUTE
=
1
FIXED
=
2
DISTANCE
=
3
PRISMATIC
=
4
D6
=
5
-- not implemented

physx_solver_type

PGS
=
0
-- Projected Gauss-Seidel solver
TGS
=
1
-- Temporal Gauss-Seidel solver

pixel_format

PF_U8_RGB
=
1
-- 3× 8-bit (Red,Green,Blue)
PF_U8_BGR
=
2
-- 3× 8-bit (Blue,Green,Red)
PF_U8_RGBA
=
3
-- 4× 8-bit (Red,Green,Blue,alpha)
PF_U8_BGRA
=
4
-- 4× 8-bit (Blue,Green,Red,alpha)
PF_F32_RGB
=
5
-- 3× 32-bit
PF_F32_RGBA
=
6
-- 4× 32-bit
PF_F32_R
=
7
-- 1× 32-bit
PF_U8_R
=
11
-- 1× 8-bit
PF_U8_RG
=
12
-- 2× 8-bit

plane_type

XZ
=
0
XY
=
1
YZ
=
2

platform

Windows
=
1
-- Microsoft Windows
macOS
=
2
-- Apple macOS
Linux
=
3
-- Linux
RaspberryPi
=
4
-- Raspberry Pi
TinkerBoard
=
5
-- ASUS Tinker Board

polygon_rendering_mode

point
=
0
line
=
1
solid
=
2

primitive_type

PRIMITIVE_TRIANGLE
=
0
PRIMITIVE_TRIANGLE_STRIP
=
1
PRIMITIVE_LINE
=
2
PRIMITIVE_LINE_STRIP
=
3
PRIMITIVE_LINE_LOOP
=
4
PRIMITIVE_POINT
=
8

renderer_info_int

GLX_RENDERER_ATTRIBUTE_INFO_GLX_VERSION_MAJOR
=
5
GLX_RENDERER_ATTRIBUTE_INFO_GLX_VERSION_MINOR
=
6
GLX_RENDERER_ATTRIBUTE_INFO_VENDOR_ID
=
7
GLX_RENDERER_ATTRIBUTE_INFO_DEVICE_ID
=
8
GLX_RENDERER_ATTRIBUTE_INFO_VERSION_MAJOR
=
9
GLX_RENDERER_ATTRIBUTE_INFO_VERSION_MINOR
=
10
GLX_RENDERER_ATTRIBUTE_INFO_VERSION_PATCH
=
11
GLX_RENDERER_ATTRIBUTE_INFO_ACCELERATED
=
12
GLX_RENDERER_ATTRIBUTE_INFO_VIDEO_MEMORY
=
13
GLX_RENDERER_ATTRIBUTE_INFO_UMA
=
14

renderer_info_str

GLX_RENDERER_ATTRIBUTE_INFO_SVR_VENDOR_STR
=
1
GLX_RENDERER_ATTRIBUTE_INFO_SVR_VERSION_STR
=
2
GLX_RENDERER_ATTRIBUTE_INFO_CLIENT_VENDOR_STR
=
3
GLX_RENDERER_ATTRIBUTE_INFO_CLIENT_VERSION_STR
=
4

saving_options

quality_10
=
'quality_10'
quality_100
=
'quality_100'
quality_20
=
'quality_20'
quality_30
=
'quality_30'
quality_40
=
'quality_40'
quality_50
=
'quality_50'
quality_60
=
'quality_60'
quality_70
=
'quality_70'
quality_80
=
'quality_80'
quality_90
=
'quality_90'

shared_var_elem_type

integer
=
'integer'
real
=
'real'
string
=
'string'

sqlite_column_type

SQLITE_INTEGER
=
1
SQLITE_FLOAT
=
2
SQLITE_TEXT
=
3
SQLITE_BLOB
=
4

sqlite_primary_result_codes

SQLITE_OK
=
0
-- Successful result (see 'sqlite_extended_result_codes')
SQLITE_ERROR
=
1
-- Generic error (see 'sqlite_extended_result_codes')
SQLITE_INTERNAL
=
2
-- Internal logic error in SQLite
SQLITE_PERM
=
3
-- Access permission denied
SQLITE_ABORT
=
4
-- Callback routine requested an abort (see 'sqlite_extended_result_codes')
SQLITE_BUSY
=
5
-- The database file is locked
SQLITE_LOCKED
=
6
-- A table in the database is locked (see 'sqlite_extended_result_codes')
SQLITE_NOMEM
=
7
-- A malloc() failed
SQLITE_READONLY
=
8
-- Attempt to write a readonly database (see 'sqlite_extended_result_codes')
SQLITE_INTERRUPT
=
9
-- Operation terminated by sqlite3_interrupt()
SQLITE_IOERR
=
10
-- Some kind of disk I/O error occurred (see 'sqlite_extended_result_codes')
SQLITE_CORRUPT
=
11
-- The database disk image is malformed (see 'sqlite_extended_result_codes')
SQLITE_NOTFOUND
=
12
-- Unknown opcode in sqlite3_file_control()
SQLITE_FULL
=
13
-- Insertion failed because database is full
SQLITE_CANTOPEN
=
14
-- Unable to open the database file (see 'sqlite_extended_result_codes')
SQLITE_PROTOCOL
=
15
-- Database lock protocol error
SQLITE_EMPTY
=
16
-- Internal use only
SQLITE_SCHEMA
=
17
-- The database schema changed
SQLITE_TOOBIG
=
18
-- String or BLOB exceeds size limit
SQLITE_CONSTRAINT
=
19
-- Abort due to constraint violation (see 'sqlite_extended_result_codes')
SQLITE_MISMATCH
=
20
-- Data type mismatch
SQLITE_MISUSE
=
21
-- Library used incorrectly
SQLITE_NOLFS
=
22
-- Uses OS features not supported on host
SQLITE_AUTH
=
23
-- Authorization denied (see 'sqlite_extended_result_codes')
SQLITE_FORMAT
=
24
-- Not used
SQLITE_RANGE
=
25
-- 2nd parameter to sqlite3_bind out of range
SQLITE_NOTADB
=
26
-- File opened that is not a database file
SQLITE_NOTICE
=
27
-- Notifications from sqlite3_log() (see 'sqlite_extended_result_codes')
SQLITE_WARNING
=
28
-- Warnings from sqlite3_log() (see 'sqlite_extended_result_codes')
SQLITE_ROW
=
100
-- sqlite3_step() has another row ready
SQLITE_DONE
=
101
-- sqlite3_step() has finished executing

sqlite_extended_result_codes

SQLITE_OK_LOAD_PERMANENTLY
=
256
-- (SQLITE_OK | (1<<8))
SQLITE_ERROR_MISSING_COLLSEQ
=
257
-- (SQLITE_ERROR | (1<<8)
SQLITE_BUSY_RECOVERY
=
261
-- (SQLITE_BUSY | (1<<8))
SQLITE_LOCKED_SHAREDCACHE
=
262
-- (SQLITE_LOCKED | (1<<8))
SQLITE_READONLY_RECOVERY
=
264
-- (SQLITE_READONLY | (1<<8))
SQLITE_IOERR_READ
=
266
-- (SQLITE_IOERR | (1<<8))
SQLITE_CORRUPT_VTAB
=
267
-- (SQLITE_CORRUPT | (1<<8))
SQLITE_CANTOPEN_NOTEMPDIR
=
270
-- (SQLITE_CANTOPEN | (1<<8))
SQLITE_CONSTRAINT_CHECK
=
275
-- (SQLITE_CONSTRAINT | (1<<8))
SQLITE_AUTH_USER
=
279
-- (SQLITE_AUTH | (1<<8))
SQLITE_NOTICE_RECOVER_WAL
=
283
-- (SQLITE_NOTICE | (1<<8))
SQLITE_WARNING_AUTOINDEX
=
284
-- (SQLITE_WARNING | (1<<8))
SQLITE_ERROR_RETRY
=
513
-- (SQLITE_ERROR | (2<<8))
SQLITE_ABORT_ROLLBACK
=
516
-- (SQLITE_ABORT | (2<<8))
SQLITE_BUSY_SNAPSHOT
=
517
-- (SQLITE_BUSY | (2<<8))
SQLITE_LOCKED_VTAB
=
518
-- (SQLITE_LOCKED | (2<<8))
SQLITE_READONLY_CANTLOCK
=
520
-- (SQLITE_READONLY | (2<<8))
SQLITE_IOERR_SHORT_READ
=
522
-- (SQLITE_IOERR | (2<<8))
SQLITE_CORRUPT_SEQUENCE
=
523
-- (SQLITE_CORRUPT | (2<<8))
SQLITE_CANTOPEN_ISDIR
=
526
-- (SQLITE_CANTOPEN | (2<<8))
SQLITE_CONSTRAINT_COMMITHOOK
=
531
-- (SQLITE_CONSTRAINT | (2<<8))
SQLITE_NOTICE_RECOVER_ROLLBACK
=
539
-- (SQLITE_NOTICE | (2<<8))
SQLITE_ERROR_SNAPSHOT
=
769
-- (SQLITE_ERROR | (3<<8))
SQLITE_READONLY_ROLLBACK
=
776
-- (SQLITE_READONLY | (3<<8))
SQLITE_IOERR_WRITE
=
778
-- (SQLITE_IOERR | (3<<8))
SQLITE_CANTOPEN_FULLPATH
=
782
-- (SQLITE_CANTOPEN | (3<<8))
SQLITE_CONSTRAINT_FOREIGNKEY
=
787
-- (SQLITE_CONSTRAINT | (3<<8))
SQLITE_READONLY_DBMOVED
=
1032
-- (SQLITE_READONLY | (4<<8))
SQLITE_IOERR_FSYNC
=
1034
-- (SQLITE_IOERR | (4<<8))
SQLITE_CANTOPEN_CONVPATH
=
1038
-- (SQLITE_CANTOPEN | (4<<8))
SQLITE_CONSTRAINT_FUNCTION
=
1043
-- (SQLITE_CONSTRAINT | (4<<8))
SQLITE_READONLY_CANTINIT
=
1288
-- (SQLITE_READONLY | (5<<8))
SQLITE_IOERR_DIR_FSYNC
=
1290
-- (SQLITE_IOERR | (5<<8))
SQLITE_CANTOPEN_DIRTYWAL
=
1294
-- (SQLITE_CANTOPEN | (5<<8)) /* Not Used */
SQLITE_CONSTRAINT_NOTNULL
=
1299
-- (SQLITE_CONSTRAINT | (5<<8))
SQLITE_READONLY_DIRECTORY
=
1544
-- (SQLITE_READONLY | (6<<8))
SQLITE_IOERR_TRUNCATE
=
1546
-- (SQLITE_IOERR | (6<<8))
SQLITE_CONSTRAINT_PRIMARYKEY
=
1555
-- (SQLITE_CONSTRAINT | (6<<8))
SQLITE_IOERR_FSTAT
=
1802
-- (SQLITE_IOERR | (7<<8))
SQLITE_CONSTRAINT_TRIGGER
=
1811
-- (SQLITE_CONSTRAINT | (7<<8))
SQLITE_IOERR_UNLOCK
=
2058
-- (SQLITE_IOERR | (8<<8))
SQLITE_CONSTRAINT_UNIQUE
=
2067
-- (SQLITE_CONSTRAINT | (8<<8))
SQLITE_IOERR_RDLOCK
=
2314
-- (SQLITE_IOERR | (9<<8))
SQLITE_CONSTRAINT_VTAB
=
2323
-- (SQLITE_CONSTRAINT | (9<<8))
SQLITE_IOERR_DELETE
=
2570
-- (SQLITE_IOERR | (10<<8))
SQLITE_CONSTRAINT_ROWID
=
2579
-- (SQLITE_CONSTRAINT | (10<<8))
SQLITE_IOERR_BLOCKED
=
2826
-- (SQLITE_IOERR | (11<<8))
SQLITE_IOERR_NOMEM
=
3082
-- (SQLITE_IOERR | (12<<8))
SQLITE_IOERR_ACCESS
=
3338
-- (SQLITE_IOERR | (13<<8))
SQLITE_IOERR_CHECKRESERVEDLOCK
=
3594
-- (SQLITE_IOERR | (14<<8))
SQLITE_IOERR_LOCK
=
3850
-- (SQLITE_IOERR | (15<<8))
SQLITE_IOERR_CLOSE
=
4106
-- (SQLITE_IOERR | (16<<8))
SQLITE_IOERR_DIR_CLOSE
=
4362
-- (SQLITE_IOERR | (17<<8))
SQLITE_IOERR_SHMOPEN
=
4618
-- (SQLITE_IOERR | (18<<8))
SQLITE_IOERR_SHMSIZE
=
4874
-- (SQLITE_IOERR | (19<<8))
SQLITE_IOERR_SHMLOCK
=
5130
-- (SQLITE_IOERR | (20<<8))
SQLITE_IOERR_SHMMAP
=
5386
-- (SQLITE_IOERR | (21<<8))
SQLITE_IOERR_SEEK
=
5642
-- (SQLITE_IOERR | (22<<8))
SQLITE_IOERR_DELETE_NOENT
=
5898
-- (SQLITE_IOERR | (23<<8))
SQLITE_IOERR_MMAP
=
6154
-- (SQLITE_IOERR | (24<<8))
SQLITE_IOERR_GETTEMPPATH
=
6410
-- (SQLITE_IOERR | (25<<8))
SQLITE_IOERR_CONVPATH
=
6666
-- (SQLITE_IOERR | (26<<8))
SQLITE_IOERR_VNODE
=
6922
-- (SQLITE_IOERR | (27<<8))
SQLITE_IOERR_AUTH
=
7178
-- (SQLITE_IOERR | (28<<8))
SQLITE_IOERR_BEGIN_ATOMIC
=
7434
-- (SQLITE_IOERR | (29<<8))
SQLITE_IOERR_COMMIT_ATOMIC
=
7690
-- (SQLITE_IOERR | (30<<8))
SQLITE_IOERR_ROLLBACK_ATOMIC
=
7946
-- (SQLITE_IOERR | (31<<8))

sqlite_open_flag

SQLITE_OPEN_READONLY
=
1
SQLITE_OPEN_READWRITE
=
2
SQLITE_OPEN_CREATE
=
4
SQLITE_OPEN_URI
=
64
SQLITE_OPEN_MEMORY
=
128
SQLITE_OPEN_NOMUTEX
=
32768
SQLITE_OPEN_FULLMUTEX
=
65536
SQLITE_OPEN_SHAREDCACHE
=
131072
SQLITE_OPEN_PRIVATECACHE
=
262144

sqlite_return_codes

SQLITE_OK
=
0
SQLITE_ERROR
=
1
SQLITE_ROW
=
100
SQLITE_DONE
=
101

target_type

monochrome
=
'monochrome'
perkey_rgb
=
'perkey_rgb'
rgb
=
'rgb'

tex_codec_name

FreeImage
=
'FreeImage'
stb
=
'stb'

tex_data_access

DATA_ACCESS_READ_WRITE
=
0
DATA_ACCESS_WRITE_ONLY
=
1
DATA_ACCESS_READ_ONLY
=
2

transform_mode

parent_object
=
0
-- default: parent * object
object_parent
=
1
-- object * parent

transform_order

trans_rota_scale
=
0
-- default: translation - rotation - scale
rota_trans_scale
=
1
-- rotation - translation - scale
na2
=
2
-- not implemented
na3
=
3
-- not implemented

triangle_mode

TRIANGLE
=
0
TRIANGLE_STRIP
=
1
TRIANGLE_FAN
=
9