|
enum | TouchAreaShape { TOUCH_AREA_SHAPE_RECTANGLE
, TOUCH_AREA_SHAPE_ELLIPSE
, NUM_TOUCH_AREA_SHAPES
} |
| Shapes of touch areas used in the input handler. More...
|
|
enum | ProjectionType { PROJECTION_TYPE_PERSPECTIVE
, PROJECTION_TYPE_ORTHOGRAPHIC
, NUM_PROJECTION_TYPES
} |
| Projection types used for both rendering and input handling. More...
|
|
enum | ResultCode {
RESULT_CODE_NONE
, RESULT_CODE_UNSPECIFIED_ERROR
, RESULT_CODE_VERSION_ERROR
, RESULT_CODE_PARSING_ERROR
,
RESULT_CODE_FILE_ERROR
, RESULT_CODE_ATTRIBUTE_NUMBER_CONVERSION_ERROR
, RESULT_CODE_ATTRIBUTE_ENUM_CONVERSION_ERROR
, RESULT_CODE_ATTRIBUTE_UNKNOWN_ERROR
,
RESULT_CODE_GRAPH_NODE_NOT_FOUND_ERROR
, RESULT_CODE_GRAPH_NODE_WRONG_INTERFACE_ERROR
, RESULT_CODE_RESOURCE_OBJECT_NOT_FOUND_ERROR
, RESULT_CODE_RESOURCE_OBJECT_WRONG_INTERFACE_ERROR
,
RESULT_CODE_UNSPECIFIED_WARNING
, RESULT_CODE_UNSPECIFIED_INFO
, NUM_RESULT_CODES
} |
| Globally defined result codes. More...
|
|
enum | ResultAction { RESULT_ACTION_UNDEFINED
, RESULT_ACTION_IGNORE
, RESULT_ACTION_WARN
, RESULT_ACTION_ABORT
, NUM_RESULT_ACTIONS
} |
| Possible actions to perform on a specific result code. More...
|
|
enum | FileAccessMode {
FILE_ACCESS_MODE_READ_ONLY
, FILE_ACCESS_MODE_WRITE_ONLY
, FILE_ACCESS_MODE_READ_AND_WRITE
, FILE_ACCESS_MODE_APPEND_ONLY
,
FILE_ACCESS_MODE_READ_AND_APPEND
, NUM_FILE_ACCESS_MODES
} |
| Definition of the file access modes. More...
|
|
enum | AuthorizationStatus { AUTHORIZATION_NOT_DETERMINED
, AUTHORIZATION_RESTRICTED
, AUTHORIZATION_DENIED
, AUTHORIZATION_AUTHORIZED
, NUM_AUTHORIZATIONS
} |
| Authorization status enumeration. More...
|
|
enum | SocketError {
SOCKET_ERROR_NONE
, SOCKET_ERROR_NOT_CONNECTED
, SOCKET_ERROR_RESET_BY_PEER
, SOCKET_ERROR_SEND_FAILED
,
SOCKET_ERROR_RECEIVE_FAILED
, SOCKET_ERROR_WOULD_BLOCK
, SOCKET_ERROR_IN_PROGRESS
, SOCKET_ERROR_FAILED
,
NUM_SOCKET_ERRORS
} |
| Socket error status enumeration. More...
|
|
enum | ResourceType {
RESOURCE_TYPE_DEFAULT
, RESOURCE_TYPE_BINARY
, RESOURCE_TYPE_ANIMATION
, RESOURCE_TYPE_ATLAS
,
RESOURCE_TYPE_FONT
, RESOURCE_TYPE_GRAPH
, RESOURCE_TYPE_IMAGE
, RESOURCE_TYPE_MESH
,
RESOURCE_TYPE_SHADER
, RESOURCE_TYPE_AUDIO
, RESOURCE_TYPE_ARCHIVE
, RESOURCE_TYPE_VIDEO
,
RESOURCE_TYPE_SCRIPT
, RESOURCE_TYPE_UNKNOWN
, RESOURCE_TYPE_PACKAGE
, RESOURCE_TYPE_DICTIONARY
,
RESOURCE_TYPE_GRID
, RESOURCE_TYPE_TEXT
, NUM_RESOURCE_TYPES
} |
| Available resource types. More...
|
|
enum | FileType {
FILE_TYPE_DEFAULT
, FILE_TYPE_UNKNOWN
, FILE_TYPE_TXT
, FILE_TYPE_XML
,
FILE_TYPE_MURL
, FILE_TYPE_PNG
, FILE_TYPE_JPG
, FILE_TYPE_WEBP
,
FILE_TYPE_DDS
, FILE_TYPE_ETC1
, FILE_TYPE_PVR
, FILE_TYPE_TGA
,
FILE_TYPE_TIF
, FILE_TYPE_WAV
, FILE_TYPE_OGG
, FILE_TYPE_MP3
,
FILE_TYPE_MP4
, FILE_TYPE_WMV
, FILE_TYPE_GLSL
, FILE_TYPE_HLSL
,
FILE_TYPE_BLEND
, FILE_TYPE_DAE
, FILE_TYPE_FBX
, FILE_TYPE_C4D
,
FILE_TYPE_3DS
, FILE_TYPE_ASE
, FILE_TYPE_OBJ
, FILE_TYPE_MTL
,
FILE_TYPE_LWO
, FILE_TYPE_LWS
, FILE_TYPE_X
, FILE_TYPE_MDL
,
FILE_TYPE_MD2
, FILE_TYPE_MD3
, FILE_TYPE_MD5
, FILE_TYPE_PK3
,
FILE_TYPE_BSP
, FILE_TYPE_MAP
, FILE_TYPE_TTF
, FILE_TYPE_OTF
,
FILE_TYPE_ZIP
, FILE_TYPE_TGZ
, FILE_TYPE_BZ2
, FILE_TYPE_CSV
,
FILE_TYPE_KTX
, FILE_TYPE_PKM
, FILE_TYPE_ASTC
, FILE_TYPE_HDR
,
FILE_TYPE_PFM
, FILE_TYPE_EXR
, FILE_TYPE_LUA
, FILE_TYPE_ATLAS
,
NUM_FILE_TYPES
} |
| Available file types. More...
|
|
enum | FontType { FONT_TYPE_UNDEFINED
, FONT_TYPE_BITMAP
, FONT_TYPE_OUTLINE
, FONT_TYPE_SYSTEM
, NUM_FONT_TYPES
} |
| Available font types. More...
|
|
enum | PropertySemantic {
PROPERTY_SEMANTIC_NONE
, PROPERTY_SEMANTIC_VALUE
, PROPERTY_SEMANTIC_ANGLE
, PROPERTY_SEMANTIC_MASK
,
PROPERTY_SEMANTIC_OBJECT
, PROPERTY_SEMANTIC_ID
, PROPERTY_SEMANTIC_FILE_NAME
, PROPERTY_SEMANTIC_FILE_PATH
,
PROPERTY_SEMANTIC_FOLDER_NAME
, PROPERTY_SEMANTIC_FOLDER_PATH
, NUM_PROPERTY_SEMANTICS
} |
| Available property semantics. More...
|
|
enum | CompressionLevel {
COMPRESSION_LEVEL_SPEED
, COMPRESSION_LEVEL_2
, COMPRESSION_LEVEL_3
, COMPRESSION_LEVEL_4
,
COMPRESSION_LEVEL_5
, COMPRESSION_LEVEL_6
, COMPRESSION_LEVEL_7
, COMPRESSION_LEVEL_8
,
COMPRESSION_LEVEL_BEST
} |
| The ZLib compression levels. More...
|
|
enum | ImageFormat {
IMAGE_FORMAT_UNKNOWN
, IMAGE_FORMAT_PNG
, IMAGE_FORMAT_JPG
, IMAGE_FORMAT_WEBP
,
IMAGE_FORMAT_DDS
, IMAGE_FORMAT_TGA
, IMAGE_FORMAT_RAW
, IMAGE_FORMAT_KTX
,
IMAGE_FORMAT_PVR
, IMAGE_FORMAT_PKM
, IMAGE_FORMAT_ASTC
, IMAGE_FORMAT_HDR
,
IMAGE_FORMAT_PFM
, IMAGE_FORMAT_ZIP
, NUM_IMAGE_FORMATS
} |
| Definition of the image file format types. More...
|
|
enum | EngineThread { ENGINE_THREAD_RENDERING
, ENGINE_THREAD_LOGIC
, ENGINE_THREAD_LOADER
, ENGINE_THREAD_TASKS
, NUM_ENGINE_THREADS
} |
| Definition of engine threaads. More...
|
|
enum | CpuAffinityPolicy { CPU_AFFINITY_POLICY_NEVER
, CPU_AFFINITY_POLICY_ONCE
, CPU_AFFINITY_POLICY_CONTINUOUS
, NUM_CPU_AFFINITY_POLICIES
} |
| Definition of CPU affinity application policy. More...
|
|
enum | SuspendTrigger { SUSPEND_TRIGGER_NONE
, SUSPEND_TRIGGER_MANUAL
, SUSPEND_TRIGGER_EMERGENCY
, NUM_SUSPEND_TRIGGERS
} |
| Definition of suspend triggers. More...
|
|
enum | Interpolation {
INTERPOLATION_CONSTANT
, INTERPOLATION_LINEAR
, INTERPOLATION_EASE_IN
, INTERPOLATION_EASE_OUT
,
INTERPOLATION_EASE_IN_OUT
, INTERPOLATION_EASE_OUT_IN
, INTERPOLATION_SMOOTHSTEP_IN
, INTERPOLATION_SMOOTHSTEP_OUT
,
INTERPOLATION_SMOOTHSTEP_IN_OUT
, INTERPOLATION_SMOOTHSTEP_OUT_IN
, INTERPOLATION_SMOOTHERSTEP_IN
, INTERPOLATION_SMOOTHERSTEP_OUT
,
INTERPOLATION_SMOOTHERSTEP_IN_OUT
, INTERPOLATION_SMOOTHERSTEP_OUT_IN
, INTERPOLATION_EASE_QUART_IN
, INTERPOLATION_EASE_QUART_OUT
,
INTERPOLATION_EASE_QUART_IN_OUT
, INTERPOLATION_EASE_QUART_OUT_IN
, INTERPOLATION_EASE_EXPONENTIAL_IN
, INTERPOLATION_EASE_EXPONENTIAL_OUT
,
INTERPOLATION_EASE_EXPONENTIAL_IN_OUT
, INTERPOLATION_EASE_EXPONENTIAL_OUT_IN
, INTERPOLATION_EASE_CIRCULAR_IN
, INTERPOLATION_EASE_CIRCULAR_OUT
,
INTERPOLATION_EASE_CIRCULAR_IN_OUT
, INTERPOLATION_EASE_CIRCULAR_OUT_IN
, INTERPOLATION_EASE_BACK_IN
, INTERPOLATION_EASE_BACK_OUT
,
INTERPOLATION_EASE_BACK_IN_OUT
, INTERPOLATION_EASE_BACK_OUT_IN
, INTERPOLATION_EASE_ELASTIC_IN
, INTERPOLATION_EASE_ELASTIC_OUT
,
INTERPOLATION_EASE_ELASTIC_IN_OUT
, INTERPOLATION_EASE_ELASTIC_OUT_IN
, INTERPOLATION_EASE_BOUNCE_IN
, INTERPOLATION_EASE_BOUNCE_OUT
,
INTERPOLATION_EASE_BOUNCE_IN_OUT
, INTERPOLATION_EASE_BOUNCE_OUT_IN
, INTERPOLATION_CUBIC_BEZIER
, NUM_INTERPOLATIONS
} |
| Predefined interpolation curves (easing functions). More...
|
|
enum | AluOperation {
ALU_OPERATION_COPY
, ALU_OPERATION_REPLACE
, ALU_OPERATION_ADD
, ALU_OPERATION_SUBTRACT
,
ALU_OPERATION_SUBTRACT_REVERSE
, ALU_OPERATION_MULTIPLY
, ALU_OPERATION_DIVIDE
, ALU_OPERATION_DIVIDE_REVERSE
,
ALU_OPERATION_MAP
, ALU_OPERATION_MAP_CLAMPED
, ALU_OPERATION_LESS
, ALU_OPERATION_LESS_OR_EQUAL
,
ALU_OPERATION_GREATER
, ALU_OPERATION_GREATER_OR_EQUAL
, ALU_OPERATION_EQUAL
, ALU_OPERATION_NOT_EQUAL
,
ALU_OPERATION_NEGATE
, ALU_OPERATION_INVERT
, ALU_OPERATION_AND
, ALU_OPERATION_OR
,
ALU_OPERATION_XOR
, NUM_ALU_OPERATIONS
} |
| Arithmetic/logic operations. More...
|
|
enum | AnimationState { ANIMATION_STATE_STOPPED
, ANIMATION_STATE_PAUSED
, ANIMATION_STATE_RUNNING_FORWARD
, ANIMATION_STATE_RUNNING_BACKWARD
, NUM_ANIMATION_STATES
} |
| Animation states, e.g. More...
|
|
enum | AnimationKey |
| Available predefined resource animation keys (bit mask).
|
|
enum | AnimationKeyType {
ANIMATION_KEY_TYPE_UNDEFINED
, ANIMATION_KEY_TYPE_BOOL
, ANIMATION_KEY_TYPE_BOOL_VECTOR_2
, ANIMATION_KEY_TYPE_BOOL_VECTOR_3
,
ANIMATION_KEY_TYPE_BOOL_VECTOR_4
, ANIMATION_KEY_TYPE_UINT32
, ANIMATION_KEY_TYPE_UINT32_VECTOR_2
, ANIMATION_KEY_TYPE_UINT32_VECTOR_3
,
ANIMATION_KEY_TYPE_UINT32_VECTOR_4
, ANIMATION_KEY_TYPE_SINT32
, ANIMATION_KEY_TYPE_SINT32_VECTOR_2
, ANIMATION_KEY_TYPE_SINT32_VECTOR_3
,
ANIMATION_KEY_TYPE_SINT32_VECTOR_4
, ANIMATION_KEY_TYPE_FLOAT
, ANIMATION_KEY_TYPE_FLOAT_VECTOR_2
, ANIMATION_KEY_TYPE_FLOAT_VECTOR_3
,
ANIMATION_KEY_TYPE_FLOAT_VECTOR_4
, ANIMATION_KEY_TYPE_POSITION_XYZ
, ANIMATION_KEY_TYPE_SCALING_XYZ
, ANIMATION_KEY_TYPE_EULER_ANGLE_XYZO
,
ANIMATION_KEY_TYPE_AXIS_ANGLE_XYZA
, ANIMATION_KEY_TYPE_QUATERNION_RIJK
, ANIMATION_KEY_TYPE_COLOR_RGBA
, ANIMATION_KEY_TYPE_EVENT_TRIGGER
,
NUM_ANIMATION_KEY_TYPES
} |
| Available animation key types. More...
|
|
enum | AnimationKeySemantic {
ANIMATION_KEY_SEMANTIC_UNDEFINED
, ANIMATION_KEY_SEMANTIC_CUSTOM
, ANIMATION_KEY_SEMANTIC_ACTIVE
, ANIMATION_KEY_SEMANTIC_VISIBLE
,
ANIMATION_KEY_SEMANTIC_ACTIVE_AND_VISIBLE
, ANIMATION_KEY_SEMANTIC_TIME
, ANIMATION_KEY_SEMANTIC_EVENT_TRIGGER
, ANIMATION_KEY_SEMANTIC_INDEX
,
ANIMATION_KEY_SEMANTIC_DEPTH_ORDER
, ANIMATION_KEY_SEMANTIC_VOLUME
, ANIMATION_KEY_SEMANTIC_REFERENCE_DISTANCE
, ANIMATION_KEY_SEMANTIC_MAXIMUM_DISTANCE
,
ANIMATION_KEY_SEMANTIC_ROLLOFF_FACTOR
, ANIMATION_KEY_SEMANTIC_COLOR_R
, ANIMATION_KEY_SEMANTIC_COLOR_G
, ANIMATION_KEY_SEMANTIC_COLOR_B
,
ANIMATION_KEY_SEMANTIC_COLOR_A
, ANIMATION_KEY_SEMANTIC_COLOR_RGBA
, ANIMATION_KEY_SEMANTIC_POSITION_X
, ANIMATION_KEY_SEMANTIC_POSITION_Y
,
ANIMATION_KEY_SEMANTIC_POSITION_Z
, ANIMATION_KEY_SEMANTIC_POSITION_XYZ
, ANIMATION_KEY_SEMANTIC_ROTATION_EULER_X
, ANIMATION_KEY_SEMANTIC_ROTATION_EULER_Y
,
ANIMATION_KEY_SEMANTIC_ROTATION_EULER_Z
, ANIMATION_KEY_SEMANTIC_ROTATION_EULER_XYZ
, ANIMATION_KEY_SEMANTIC_ROTATION_AXIS_ANGLE_X
, ANIMATION_KEY_SEMANTIC_ROTATION_AXIS_ANGLE_Y
,
ANIMATION_KEY_SEMANTIC_ROTATION_AXIS_ANGLE_Z
, ANIMATION_KEY_SEMANTIC_ROTATION_AXIS_ANGLE_A
, ANIMATION_KEY_SEMANTIC_ROTATION_AXIS_ANGLE_XYZA
, ANIMATION_KEY_SEMANTIC_ROTATION_QUATERNION_R
,
ANIMATION_KEY_SEMANTIC_ROTATION_QUATERNION_I
, ANIMATION_KEY_SEMANTIC_ROTATION_QUATERNION_J
, ANIMATION_KEY_SEMANTIC_ROTATION_QUATERNION_k
, ANIMATION_KEY_SEMANTIC_ROTATION_QUATERNION_RIJK
,
ANIMATION_KEY_SEMANTIC_SCALE_X
, ANIMATION_KEY_SEMANTIC_SCALE_Y
, ANIMATION_KEY_SEMANTIC_SCALE_Z
, ANIMATION_KEY_SEMANTIC_SCALE_XYZ
,
ANIMATION_KEY_SEMANTIC_SHEAR_XY
, ANIMATION_KEY_SEMANTIC_SHEAR_XZ
, ANIMATION_KEY_SEMANTIC_SHEAR_YX
, ANIMATION_KEY_SEMANTIC_SHEAR_YZ
,
ANIMATION_KEY_SEMANTIC_SHEAR_ZX
, ANIMATION_KEY_SEMANTIC_SHEAR_ZY
, ANIMATION_KEY_SEMANTIC_BLEND_FACTOR
, ANIMATION_KEY_SEMANTIC_POSITION_BLEND_FACTOR
,
ANIMATION_KEY_SEMANTIC_ROTATION_BLEND_FACTOR
, ANIMATION_KEY_SEMANTIC_SCALE_BLEND_FACTOR
, ANIMATION_KEY_SEMANTIC_SHEAR_BLEND_FACTOR
, NUM_ANIMATION_KEY_SEMANTICS
} |
| Available animation key semantics. More...
|
|
enum | Waveform {
WAVEFORM_NONE
, WAVEFORM_CONSTANT
, WAVEFORM_SINE
, WAVEFORM_TRIANGLE
,
WAVEFORM_SAWTOOTH
, WAVEFORM_RECTANGLE
, WAVEFORM_NOISE
, NUM_WAVEFORMS
} |
| Wave forms. More...
|
|
enum | EventTriggerType {
EVENT_TRIGGER_TYPE_UNDEFINED
, EVENT_TRIGGER_TYPE_PLAY
, EVENT_TRIGGER_TYPE_PAUSE
, EVENT_TRIGGER_TYPE_STOP
,
EVENT_TRIGGER_TYPE_REWIND
, NUM_EVENT_TRIGGER_TYPES
} |
| Event trigger type. More...
|
|
enum | TriggerCondition |
| Trigger conditions.
|
|
enum | BlendReference {
BLEND_REFERENCE_UNDEFINED
, BLEND_REFERENCE_NONE
, BLEND_REFERENCE_IDENTITY
, BLEND_REFERENCE_SUM
,
BLEND_REFERENCE_FIRST_WEIGHTED
, BLEND_REFERENCE_FIRST_UNWEIGHTED
, NUM_BLEND_REFERENCES
} |
| Blending reference types. More...
|
|
enum | BlendDirection { BLEND_DIRECTION_UNDEFINED
, BLEND_DIRECTION_ARBITRARY
, BLEND_DIRECTION_SHORTEST
, BLEND_DIRECTION_LONGEST
, NUM_BLEND_DIRECTIONS
} |
| Blending directions. More...
|
|
enum | PathPositionMode { PATH_POSITION_MODE_UNDEFINED
, PATH_POSITION_MODE_FIXED
, PATH_POSITION_MODE_PERCENT
, NUM_PATH_POSITION_MODES
} |
| Path position mode. More...
|
|
enum | PathRotationMode { PATH_ROTATION_MODE_UNDEFINED
, PATH_ROTATION_MODE_TANGENT
, PATH_ROTATION_MODE_CHAIN
, PATH_ROTATION_MODE_CHAIN_SCALE
, NUM_PATH_ROTATION_MODES
} |
| Path rotation mode. More...
|
|
enum | PathSpacingMode { PATH_SPACING_MODE_UNDEFINED
, PATH_SPACING_MODE_LENGTH
, PATH_SPACING_MODE_FIXED
, PATH_SPACING_MODE_PERCENT
, NUM_PATH_SPACING_MODES
} |
| Path spacing mode. More...
|
|
enum | PathMovementMode { PATH_MOVEMENT_MODE_UNDEFINED
, PATH_MOVEMENT_MODE_CONSTANT_SPEED
, PATH_MOVEMENT_MODE_CONSTANT_STEP
, NUM_PATH_MOVEMENT_MODES
} |
| Path movement mode. More...
|
|
enum | AudioSessionCategory {
AUDIO_SESSION_CATEGORY_DEFAULT
, AUDIO_SESSION_CATEGORY_SOLO_AMBIENT
, AUDIO_SESSION_CATEGORY_MIX_AMBIENT
, AUDIO_SESSION_CATEGORY_MIX_AMBIENT_IF_PLAYING
,
AUDIO_SESSION_CATEGORY_PLAYBACK
} |
| Available audio session categories. More...
|
|
enum | SampleFormat {
SAMPLE_FORMAT_DEFAULT
, SAMPLE_FORMAT_MONO_8_BIT
, SAMPLE_FORMAT_MONO_16_BIT
, SAMPLE_FORMAT_STEREO_8_BIT
,
SAMPLE_FORMAT_STEREO_16_BIT
, NUM_SAMPLE_FORMATS
} |
| Available sample formats for sound playback. More...
|
|
enum | AudioStreamFormat { AUDIO_STREAM_FORMAT_DEFAULT
, AUDIO_STREAM_FORMAT_RAW
, AUDIO_STREAM_FORMAT_VORBIS
, NUM_AUDIO_STREAM_FORMATS
} |
| Available audio stream formats. More...
|
|
enum | DistanceModel {
DISTANCE_MODEL_INVERSE
, DISTANCE_MODEL_INVERSE_CLAMPED
, DISTANCE_MODEL_LINEAR
, DISTANCE_MODEL_LINEAR_CLAMPED
,
DISTANCE_MODEL_EXPONENT
, DISTANCE_MODEL_EXPONENT_CLAMPED
, NUM_DISTANCE_MODELS
} |
| Available distance models for audio volume attenuation. More...
|
|
enum | GroupRanges { GROUP_SHIFT
, GROUP_START
, GROUP_MASK
} |
| Ranges for groups. More...
|
|
enum | Language {
LANGUAGE_DEFAULT
, LANGUAGE_ENGLISH
, LANGUAGE_GERMAN
, LANGUAGE_FRENCH
,
LANGUAGE_SPANISH
, LANGUAGE_ITALIAN
, LANGUAGE_CHINESE
, LANGUAGE_KOREAN
,
LANGUAGE_JAPANESE
, LANGUAGE_RUSSIAN
, LANGUAGE_PORTUGUESE
, NUM_LANGUAGES
} |
| Available (written) languages. More...
|
|
enum | TargetClass {
TARGET_CLASS_COMPUTER_DESKTOP
, TARGET_CLASS_COMPUTER_LAPTOP
, TARGET_CLASS_COMPUTER_LAST
, TARGET_CLASS_HANDHELD_TABLET
,
TARGET_CLASS_HANDHELD_SMARTPHONE
, TARGET_CLASS_HANDHELD_MUSIC_PLAYER
, TARGET_CLASS_HANDHELD_LAST
, TARGET_CLASS_CONSOLE_GENERIC
,
TARGET_CLASS_CONSOLE_LAST
} |
| Available target classes. More...
|
|
enum | TargetDevice {
TARGET_DEVICE_IPHONE_1
, TARGET_DEVICE_IPHONE_3G
, TARGET_DEVICE_IPHONE_3GS
, TARGET_DEVICE_IPHONE_4
,
TARGET_DEVICE_IPHONE_4S
, TARGET_DEVICE_IPHONE_5
, TARGET_DEVICE_IPHONE_5C
, TARGET_DEVICE_IPHONE_5S
,
TARGET_DEVICE_IPHONE_6
, TARGET_DEVICE_IPHONE_6_PLUS
, TARGET_DEVICE_IPHONE_6S
, TARGET_DEVICE_IPHONE_6S_PLUS
,
TARGET_DEVICE_IPHONE_SE
, TARGET_DEVICE_IPHONE_7
, TARGET_DEVICE_IPHONE_7_PLUS
, TARGET_DEVICE_IPHONE_8
,
TARGET_DEVICE_IPHONE_8_PLUS
, TARGET_DEVICE_IPHONE_X
, TARGET_DEVICE_IPHONE_XR
, TARGET_DEVICE_IPHONE_XS
,
TARGET_DEVICE_IPHONE_XS_MAX
, TARGET_DEVICE_IPHONE_11
, TARGET_DEVICE_IPHONE_11_PRO
, TARGET_DEVICE_IPHONE_11_PRO_MAX
,
TARGET_DEVICE_IPHONE_SE_2
, TARGET_DEVICE_IPHONE_12_MINI
, TARGET_DEVICE_IPHONE_12
, TARGET_DEVICE_IPHONE_12_PRO
,
TARGET_DEVICE_IPHONE_12_PRO_MAX
, TARGET_DEVICE_IPHONE_13_PRO
, TARGET_DEVICE_IPHONE_13_PRO_MAX
, TARGET_DEVICE_IPHONE_13_MINI
,
TARGET_DEVICE_IPHONE_13
, TARGET_DEVICE_IPHONE_SE_3
, TARGET_DEVICE_IPHONE_LAST
, TARGET_DEVICE_IPAD_1
,
TARGET_DEVICE_IPAD_2
, TARGET_DEVICE_IPAD_3
, TARGET_DEVICE_IPAD_4
, TARGET_DEVICE_IPAD_5
,
TARGET_DEVICE_IPAD_6
, TARGET_DEVICE_IPAD_7
, TARGET_DEVICE_IPAD_8
, TARGET_DEVICE_IPAD_AIR_1
,
TARGET_DEVICE_IPAD_AIR_2
, TARGET_DEVICE_IPAD_AIR_3
, TARGET_DEVICE_IPAD_AIR_4
, TARGET_DEVICE_IPAD_MINI_1
,
TARGET_DEVICE_IPAD_MINI_2
, TARGET_DEVICE_IPAD_MINI_3
, TARGET_DEVICE_IPAD_MINI_4
, TARGET_DEVICE_IPAD_MINI_5
,
TARGET_DEVICE_IPAD_PRO_12IN9_1
, TARGET_DEVICE_IPAD_PRO_9IN7_1
, TARGET_DEVICE_IPAD_PRO_12IN9_2
, TARGET_DEVICE_IPAD_PRO_10IN5_1
,
TARGET_DEVICE_IPAD_PRO_11IN0_1
, TARGET_DEVICE_IPAD_PRO_12IN9_3
, TARGET_DEVICE_IPAD_PRO_11IN0_2
, TARGET_DEVICE_IPAD_PRO_12IN9_4
,
TARGET_DEVICE_IPAD_PRO_11IN0_3
, TARGET_DEVICE_IPAD_PRO_12IN9_5
, TARGET_DEVICE_IPAD_MINI_6
, TARGET_DEVICE_IPAD_LAST
,
TARGET_DEVICE_IPOD_1G
, TARGET_DEVICE_IPOD_2G
, TARGET_DEVICE_IPOD_3G
, TARGET_DEVICE_IPOD_4G
,
TARGET_DEVICE_IPOD_5G
, TARGET_DEVICE_IPOD_6G
, TARGET_DEVICE_IPOD_7G
, TARGET_DEVICE_IPOD_LAST
,
TARGET_DEVICE_APPLETV_4
, TARGET_DEVICE_APPLETV_4K
, TARGET_DEVICE_APPLETV_LAST
} |
| Available target devices. More...
|
|
enum | TargetHost {
TARGET_HOST_NATIVE_GENERIC
, TARGET_HOST_NATIVE_LAST
, TARGET_HOST_BROWSER_GENERIC
, TARGET_HOST_BROWSER_CHROME
,
TARGET_HOST_BROWSER_EDGE
, TARGET_HOST_BROWSER_FIREFOX
, TARGET_HOST_BROWSER_IE
, TARGET_HOST_BROWSER_OPERA
,
TARGET_HOST_BROWSER_PHANTOM
, TARGET_HOST_BROWSER_SAFARI
, TARGET_HOST_BROWSER_LAST
} |
| Available target hosts. More...
|
|
enum | OperatingSystem {
OPERATING_SYSTEM_OSX_10_5
, OPERATING_SYSTEM_OSX_10_6
, OPERATING_SYSTEM_OSX_10_7
, OPERATING_SYSTEM_OSX_10_8
,
OPERATING_SYSTEM_OSX_10_9
, OPERATING_SYSTEM_OSX_10_10
, OPERATING_SYSTEM_OSX_10_11
, OPERATING_SYSTEM_OSX_10_12
,
OPERATING_SYSTEM_OSX_10_13
, OPERATING_SYSTEM_OSX_10_14
, OPERATING_SYSTEM_OSX_10_15
, OPERATING_SYSTEM_OSX_11_0
,
OPERATING_SYSTEM_OSX_12_0
, OPERATING_SYSTEM_OSX_LAST
, OPERATING_SYSTEM_IOS_3_0
, OPERATING_SYSTEM_IOS_3_1
,
OPERATING_SYSTEM_IOS_3_2
, OPERATING_SYSTEM_IOS_4_0
, OPERATING_SYSTEM_IOS_4_1
, OPERATING_SYSTEM_IOS_4_2
,
OPERATING_SYSTEM_IOS_4_3
, OPERATING_SYSTEM_IOS_5_0
, OPERATING_SYSTEM_IOS_5_1
, OPERATING_SYSTEM_IOS_5_2
,
OPERATING_SYSTEM_IOS_5_3
, OPERATING_SYSTEM_IOS_6_0
, OPERATING_SYSTEM_IOS_6_1
, OPERATING_SYSTEM_IOS_7_0
,
OPERATING_SYSTEM_IOS_8_0
, OPERATING_SYSTEM_IOS_9_0
, OPERATING_SYSTEM_IOS_10_0
, OPERATING_SYSTEM_IOS_11_0
,
OPERATING_SYSTEM_IOS_12_0
, OPERATING_SYSTEM_IOS_13_0
, OPERATING_SYSTEM_IOS_14_0
, OPERATING_SYSTEM_IOS_15_0
,
OPERATING_SYSTEM_IOS_LAST
, OPERATING_SYSTEM_WINDOWS_XP
, OPERATING_SYSTEM_WINDOWS_VISTA
, OPERATING_SYSTEM_WINDOWS_7
,
OPERATING_SYSTEM_WINDOWS_8
, OPERATING_SYSTEM_WINDOWS_8_1
, OPERATING_SYSTEM_WINDOWS_10
, OPERATING_SYSTEM_WINDOWS_11
,
OPERATING_SYSTEM_WINDOWS_LAST
, OPERATING_SYSTEM_ANDROID_API_5
, OPERATING_SYSTEM_ANDROID_API_6
, OPERATING_SYSTEM_ANDROID_API_7
,
OPERATING_SYSTEM_ANDROID_API_8
, OPERATING_SYSTEM_ANDROID_API_9
, OPERATING_SYSTEM_ANDROID_API_10
, OPERATING_SYSTEM_ANDROID_API_11
,
OPERATING_SYSTEM_ANDROID_API_12
, OPERATING_SYSTEM_ANDROID_API_13
, OPERATING_SYSTEM_ANDROID_API_14
, OPERATING_SYSTEM_ANDROID_API_15
,
OPERATING_SYSTEM_ANDROID_API_16
, OPERATING_SYSTEM_ANDROID_API_17
, OPERATING_SYSTEM_ANDROID_API_18
, OPERATING_SYSTEM_ANDROID_API_19
,
OPERATING_SYSTEM_ANDROID_API_20
, OPERATING_SYSTEM_ANDROID_API_21
, OPERATING_SYSTEM_ANDROID_API_22
, OPERATING_SYSTEM_ANDROID_API_23
,
OPERATING_SYSTEM_ANDROID_API_24
, OPERATING_SYSTEM_ANDROID_API_25
, OPERATING_SYSTEM_ANDROID_API_26
, OPERATING_SYSTEM_ANDROID_API_27
,
OPERATING_SYSTEM_ANDROID_API_28
, OPERATING_SYSTEM_ANDROID_API_29
, OPERATING_SYSTEM_ANDROID_API_30
, OPERATING_SYSTEM_ANDROID_API_31
,
OPERATING_SYSTEM_ANDROID_API_32
, OPERATING_SYSTEM_ANDROID_API_33
, OPERATING_SYSTEM_ANDROID_API_34
, OPERATING_SYSTEM_ANDROID_API_35
,
OPERATING_SYSTEM_ANDROID_API_36
, OPERATING_SYSTEM_ANDROID_API_37
, OPERATING_SYSTEM_ANDROID_API_38
, OPERATING_SYSTEM_ANDROID_API_39
,
OPERATING_SYSTEM_ANDROID_API_40
, OPERATING_SYSTEM_ANDROID_LAST
, OPERATING_SYSTEM_LINUX_LAST
, OPERATING_SYSTEM_TVOS_9_0
,
OPERATING_SYSTEM_TVOS_10_0
, OPERATING_SYSTEM_TVOS_11_0
, OPERATING_SYSTEM_TVOS_12_0
, OPERATING_SYSTEM_TVOS_13_0
,
OPERATING_SYSTEM_TVOS_14_0
, OPERATING_SYSTEM_TVOS_LAST
} |
| Available operating systems. More...
|
|
enum | Gpu {
GPU_GENERIC_LAST
, GPU_POWERVR_MBX
, GPU_POWERVR_SGX
, GPU_POWERVR_GX
,
GPU_POWERVR_7X
, GPU_POWERVR_8X
, GPU_POWERVR_9X
, GPU_POWERVR_LAST
,
GPU_ADRENO_205
, GPU_ADRENO_LAST
, GPU_TEGRA_1
, GPU_TEGRA_2
,
GPU_TEGRA_3
, GPU_TEGRA_LAST
, GPU_GEFORCE_LAST
, GPU_RADEON_LAST
,
GPU_APPLE_3_CORE
, GPU_APPLE_4_CORE
, GPU_APPLE_6_CORE
, GPU_APPLE_7_CORE
,
GPU_APPLE_8_CORE
, GPU_APPLE_LAST
} |
| Available GPUs. More...
|
|
enum | Feature {
} |
| Available engine features. More...
|
|
enum | VideoApi {
VIDEO_API_DEFAULT
, VIDEO_API_DUMMY
, VIDEO_API_GLES11
, VIDEO_API_GLES20
,
VIDEO_API_DX90
, VIDEO_API_DX111
, VIDEO_API_GLES30
, VIDEO_API_VULKAN
,
VIDEO_API_DX12
} |
| Available Video APIs. More...
|
|
enum | AudioApi {
AUDIO_API_DEFAULT
, AUDIO_API_DUMMY
, AUDIO_API_AL11
, AUDIO_API_SLES10
,
AUDIO_API_DX11
} |
| Available Audio APIs. More...
|
|
enum | ScreenEdge { NUM_SCREEN_EDGES
, SCREEN_EDGE_MASK
} |
| Screen edge. More...
|
|
enum | Orientation { NUM_ORIENTATIONS
, ORIENTATION_MASK
} |
| Relative orientations. More...
|
|
enum | ScreenOrientation { NUM_SCREEN_ORIENTATIONS
, SCREEN_ORIENTATION_MASK
} |
| Absolute screen orientations. More...
|
|
enum | SensorOrientation {
SENSOR_ORIENTATION_PORTRAIT_1
, SENSOR_ORIENTATION_PORTRAIT_2
, SENSOR_ORIENTATION_LANDSCAPE_1
, SENSOR_ORIENTATION_LANDSCAPE_2
,
SENSOR_ORIENTATION_FACE_UP
, SENSOR_ORIENTATION_FACE_DOWN
, NUM_SENSOR_ORIENTATIONS
} |
| Sensor orientations. More...
|
|
enum | RunLoopMode { RUN_LOOP_MODE_DEFAULT
, RUN_LOOP_MODE_INTERLEAVED
, RUN_LOOP_MODE_SEQUENTIAL
} |
| The engine's run loop mode. More...
|
|
enum | RunLoopTrigger |
| Run loop triggers. More...
|
|
enum | AppRunState { APP_RUN_STATE_DEFAULT
, APP_RUN_STATE_RUNNING
, APP_RUN_STATE_PAUSED
, APP_RUN_STATE_SUSPENDED
} |
| Application run states. More...
|
|
enum | SuspendableResource : UInt32 |
| Suspendable resource types. More...
|
|
enum | PackageType { PACKAGE_TYPE_NATIVE
, PACKAGE_TYPE_XML
, PACKAGE_TYPE_CUSTOM
, NUM_PACKAGE_TYPES
} |
| Package types. More...
|
|
enum | FileCategory {
FILE_CATEGORY_DEFAULT
, FILE_CATEGORY_ROOT
, FILE_CATEGORY_APPLICATION
, FILE_CATEGORY_CURRENT
,
FILE_CATEGORY_RESOURCE
, FILE_CATEGORY_SHARED
, FILE_CATEGORY_PRIVATE
, FILE_CATEGORY_CACHE
,
FILE_CATEGORY_TEMPORARY
, FILE_CATEGORY_LIBRARY
, NUM_FILE_CATEGORIES
} |
| Available categories for file access. More...
|
|
enum | RgbPixelFormat { RGB_PIXEL_FORMAT_DEFAULT
, RGB_PIXEL_FORMAT_R8_G8_B8
, RGB_PIXEL_FORMAT_R5_G6_B5
} |
| Available RGB pixel formats. More...
|
|
enum | RgbaPixelFormat {
RGBA_PIXEL_FORMAT_DEFAULT
, RGBA_PIXEL_FORMAT_R8_G8_B8_A8
, RGBA_PIXEL_FORMAT_B8_G8_R8_A8
, RGBA_PIXEL_FORMAT_A8_B8_G8_R8
,
RGBA_PIXEL_FORMAT_A8_R8_G8_B8
, RGBA_PIXEL_FORMAT_R5_G5_B5_A1
, RGBA_PIXEL_FORMAT_R4_G4_B4_A4
} |
| Available RGBA pixel formats. More...
|
|
enum | StatisticItem { MURL_DECLARE_ENUM_VALUE_PREDEFINED
} |
| Available statistic items. More...
|
|
enum | DebugOutputFunctionItem { MURL_DECLARE_ENUM_VALUE_PREDEFINED
} |
| Available items for debug/error tracing. More...
|
|
enum | InputDeviceType {
INPUT_DEVICE_TYPE_UNKNOWN
, INPUT_DEVICE_TYPE_KEYBOARD
, INPUT_DEVICE_TYPE_MOUSE
, INPUT_DEVICE_TYPE_TOUCH_SCREEN
,
INPUT_DEVICE_TYPE_GAME_CONTROLLER
, NUM_INPUT_DEVICE_TYPES
} |
| Input device types. More...
|
|
enum | ButtonState { NUM_BUTTON_STATES_VISIBLE
, NUM_BUTTON_STATES
} |
| Button states. More...
|
|
enum | MouseButton {
MOUSE_BUTTON_LEFT
, MOUSE_BUTTON_RIGHT
, MOUSE_BUTTON_MIDDLE
, MOUSE_BUTTON_NEXT
,
MOUSE_BUTTON_PREV
, NUM_MOUSE_BUTTONS
} |
| Mouse button enumeration. More...
|
|
enum | KeyCode |
| Keyboard codes for special functions.
|
|
enum | GameControllerControl {
GAME_CONTROLLER_CONTROL_DPAD
, GAME_CONTROLLER_CONTROL_LEFT_STICK
, GAME_CONTROLLER_CONTROL_RIGHT_STICK
, GAME_CONTROLLER_CONTROL_SHOULDER_L1
,
GAME_CONTROLLER_CONTROL_SHOULDER_R1
, GAME_CONTROLLER_CONTROL_SHOULDER_L2
, GAME_CONTROLLER_CONTROL_SHOULDER_R2
, GAME_CONTROLLER_CONTROL_VIBRATE_LOW
,
GAME_CONTROLLER_CONTROL_VIBRATE_HIGH
, GAME_CONTROLLER_CONTROL_ACCELERATION
, GAME_CONTROLLER_CONTROL_TOUCH_ORIENTATION
, GAME_CONTROLLER_CONTROL_TOUCH_ABS_REL
,
NUM_GAME_CONTROLLER_CONTROLS
} |
| Game controller control enumeration. More...
|
|
enum | GameControllerButton {
GAME_CONTROLLER_BUTTON_DPAD_LEFT
, GAME_CONTROLLER_BUTTON_DPAD_RIGHT
, GAME_CONTROLLER_BUTTON_DPAD_UP
, GAME_CONTROLLER_BUTTON_DPAD_DOWN
,
GAME_CONTROLLER_BUTTON_A
, GAME_CONTROLLER_BUTTON_B
, GAME_CONTROLLER_BUTTON_C
, GAME_CONTROLLER_BUTTON_D
,
GAME_CONTROLLER_BUTTON_X
, GAME_CONTROLLER_BUTTON_Y
, GAME_CONTROLLER_BUTTON_Z
, GAME_CONTROLLER_BUTTON_SELECT
,
GAME_CONTROLLER_BUTTON_HOME
, GAME_CONTROLLER_BUTTON_START
, GAME_CONTROLLER_BUTTON_L1
, GAME_CONTROLLER_BUTTON_R1
,
GAME_CONTROLLER_BUTTON_L2
, GAME_CONTROLLER_BUTTON_R2
, GAME_CONTROLLER_BUTTON_LEFT_STICK
, GAME_CONTROLLER_BUTTON_RIGHT_STICK
,
GAME_CONTROLLER_BUTTON_AUXILIARY_0
, GAME_CONTROLLER_BUTTON_AUXILIARY_1
, GAME_CONTROLLER_BUTTON_AUXILIARY_2
, GAME_CONTROLLER_BUTTON_AUXILIARY_3
,
GAME_CONTROLLER_BUTTON_AUXILIARY_4
, GAME_CONTROLLER_BUTTON_AUXILIARY_5
, GAME_CONTROLLER_BUTTON_AUXILIARY_6
, GAME_CONTROLLER_BUTTON_AUXILIARY_7
,
GAME_CONTROLLER_BUTTON_AUXILIARY_8
, GAME_CONTROLLER_BUTTON_AUXILIARY_9
, GAME_CONTROLLER_BUTTON_AUXILIARY_10
, GAME_CONTROLLER_BUTTON_AUXILIARY_11
,
NUM_GAME_CONTROLLER_BUTTONS
} |
| Game controller button enumeration. More...
|
|
enum | Limits {
NUM_MATERIAL_SLOTS
, NUM_PARAMETERS_SLOTS
, NUM_TEXTURE_SLOTS
, NUM_VERTICES_SLOTS
,
NUM_LIGHT_SLOTS
, NUM_SURFACE_SLOTS
, NUM_ISLAND_SLOTS
, NUM_CAMERA_SLOTS
,
NUM_LISTENER_SLOTS
, NUM_VIDEO_CULLER_SLOTS
, NUM_AUDIO_CULLER_SLOTS
, NUM_ANCHOR_SLOTS
,
MAX_LAYERS
, MAX_TEXTURE_LAYERS
, MAX_SHADOW_CASCADES
} |
| Limits for rendering slots. More...
|
|
enum | MipMapGenerationMode {
MIP_MAP_GENERATION_MODE_DEFAULT
, MIP_MAP_GENERATION_MODE_NONE
, MIP_MAP_GENERATION_MODE_FAST
, MIP_MAP_GENERATION_MODE_GAMMA_CORRECT
,
MIP_MAP_GENERATION_MODE_REPLACE_FAST
, MIP_MAP_GENERATION_MODE_REPLACE_GAMMA_CORRECT
, MIP_MAP_GENERATION_MODE_PRESERVE_FAST
, MIP_MAP_GENERATION_MODE_PRESERVE_GAMMA_CORRECT
,
NUM_MIP_MAP_GENERATION_MODES
} |
| Available mip-map level generators. More...
|
|
enum | PixelFormat {
PIXEL_FORMAT_UNDEFINED
, PIXEL_FORMAT_L8
, PIXEL_FORMAT_A8
, PIXEL_FORMAT_L8_A8
,
PIXEL_FORMAT_R8
, PIXEL_FORMAT_R8_G8
, PIXEL_FORMAT_R8_G8_B8
, PIXEL_FORMAT_R5_G6_B5
,
PIXEL_FORMAT_R8_G8_B8_A8
, PIXEL_FORMAT_B8_G8_R8_A8
, PIXEL_FORMAT_A8_B8_G8_R8
, PIXEL_FORMAT_A8_R8_G8_B8
,
PIXEL_FORMAT_R5_G5_B5_A1
, PIXEL_FORMAT_R4_G4_B4_A4
, PIXEL_FORMAT_SL8
, PIXEL_FORMAT_SL8_A8
,
PIXEL_FORMAT_SR8
, PIXEL_FORMAT_SR8_SG8
, PIXEL_FORMAT_SR8_SG8_SB8
, PIXEL_FORMAT_SR8_SG8_SB8_A8
,
PIXEL_FORMAT_LF16
, PIXEL_FORMAT_AF16
, PIXEL_FORMAT_LF16_AF16
, PIXEL_FORMAT_RF16
,
PIXEL_FORMAT_RF16_GF16
, PIXEL_FORMAT_RF16_GF16_BF16
, PIXEL_FORMAT_RF16_GF16_BF16_AF16
, PIXEL_FORMAT_LF32
,
PIXEL_FORMAT_AF32
, PIXEL_FORMAT_LF32_AF32
, PIXEL_FORMAT_RF32
, PIXEL_FORMAT_RF32_GF32
,
PIXEL_FORMAT_RF32_GF32_BF32
, PIXEL_FORMAT_RF32_GF32_BF32_AF32
, PIXEL_FORMAT_RF11_GF11_BF10
, PIXEL_FORMAT_D16
,
PIXEL_FORMAT_D32
, PIXEL_FORMAT_DF32
, PIXEL_FORMAT_S8
, PIXEL_FORMAT_D24_S8
,
PIXEL_FORMAT_DF32_S8
, PIXEL_FORMAT_Y8
, PIXEL_FORMAT_U8
, PIXEL_FORMAT_V8
,
PIXEL_FORMAT_U8_V8
, PIXEL_FORMAT_V8_U8
, PIXEL_FORMAT_PVRTC_RGB_4BPPV1
, PIXEL_FORMAT_PVRTC_RGB_2BPPV1
,
PIXEL_FORMAT_PVRTC_RGBA_4BPPV1
, PIXEL_FORMAT_PVRTC_RGBA_2BPPV1
, PIXEL_FORMAT_PVRTC_SRGB_4BPPV1
, PIXEL_FORMAT_PVRTC_SRGB_2BPPV1
,
PIXEL_FORMAT_PVRTC_SRGBA_4BPPV1
, PIXEL_FORMAT_PVRTC_SRGBA_2BPPV1
, PIXEL_FORMAT_ETC1_RGB_4BPP
, PIXEL_FORMAT_ETC2_R11_4BPP
,
PIXEL_FORMAT_ETC2_SIGNED_R11_4BPP
, PIXEL_FORMAT_ETC2_RG11_8BPP
, PIXEL_FORMAT_ETC2_SIGNED_RG11_8BPP
, PIXEL_FORMAT_ETC2_RGB8_4BPP
,
PIXEL_FORMAT_ETC2_SRGB8_4BPP
, PIXEL_FORMAT_ETC2_RGB8_PUNCHTHROUGH_ALPHA1_4BPP
, PIXEL_FORMAT_ETC2_SRGB8_PUNCHTHROUGH_ALPHA1_4BPP
, PIXEL_FORMAT_ETC2_RGBA8_8BPP
,
PIXEL_FORMAT_ETC2_SRGB8_ALPHA8_8BPP
, PIXEL_FORMAT_ASTC_RGBA_4X4
, PIXEL_FORMAT_ASTC_RGBA_5X4
, PIXEL_FORMAT_ASTC_RGBA_5X5
,
PIXEL_FORMAT_ASTC_RGBA_6X5
, PIXEL_FORMAT_ASTC_RGBA_6X6
, PIXEL_FORMAT_ASTC_RGBA_8X5
, PIXEL_FORMAT_ASTC_RGBA_8X6
,
PIXEL_FORMAT_ASTC_RGBA_8X8
, PIXEL_FORMAT_ASTC_RGBA_10X5
, PIXEL_FORMAT_ASTC_RGBA_10X6
, PIXEL_FORMAT_ASTC_RGBA_10X8
,
PIXEL_FORMAT_ASTC_RGBA_10X10
, PIXEL_FORMAT_ASTC_RGBA_12X10
, PIXEL_FORMAT_ASTC_RGBA_12X12
, PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_4X4
,
PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_5X4
, PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_5X5
, PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_6X5
, PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_6X6
,
PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_8X5
, PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_8X6
, PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_8X8
, PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_10X5
,
PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_10X6
, PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_10X8
, PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_10X10
, PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_12X10
,
PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_12X12
, PIXEL_FORMAT_ASTC_HDR_RGBA_4X4
, PIXEL_FORMAT_ASTC_HDR_RGBA_5X4
, PIXEL_FORMAT_ASTC_HDR_RGBA_5X5
,
PIXEL_FORMAT_ASTC_HDR_RGBA_6X5
, PIXEL_FORMAT_ASTC_HDR_RGBA_6X6
, PIXEL_FORMAT_ASTC_HDR_RGBA_8X5
, PIXEL_FORMAT_ASTC_HDR_RGBA_8X6
,
PIXEL_FORMAT_ASTC_HDR_RGBA_8X8
, PIXEL_FORMAT_ASTC_HDR_RGBA_10X5
, PIXEL_FORMAT_ASTC_HDR_RGBA_10X6
, PIXEL_FORMAT_ASTC_HDR_RGBA_10X8
,
PIXEL_FORMAT_ASTC_HDR_RGBA_10X10
, PIXEL_FORMAT_ASTC_HDR_RGBA_12X10
, PIXEL_FORMAT_ASTC_HDR_RGBA_12X12
, PIXEL_FORMAT_BC1_RGB_4BPP
,
PIXEL_FORMAT_BC1_SRGB_4BPP
, PIXEL_FORMAT_BC1_RGBA_4BPP
, PIXEL_FORMAT_BC1_SRGBA_4BPP
, PIXEL_FORMAT_BC2_RGBA_8BPP
,
PIXEL_FORMAT_BC2_SRGBA_8BPP
, PIXEL_FORMAT_BC3_RGBA_8BPP
, PIXEL_FORMAT_BC3_SRGBA_8BPP
, PIXEL_FORMAT_BC4_R_4BPP
,
PIXEL_FORMAT_BC5_RG_8BPP
, PIXEL_FORMAT_BC6_RGB_SF_8BPP
, PIXEL_FORMAT_BC6_RGB_UF_8BPP
, PIXEL_FORMAT_BC7_RGBA_8BPP
,
PIXEL_FORMAT_BC7_SRGBA_8BPP
, PIXEL_FORMAT_RGTC_R_U_4BPP
, PIXEL_FORMAT_RGTC_R_S_4BPP
, PIXEL_FORMAT_RGTC_RG_U_8BPP
,
PIXEL_FORMAT_RGTC_RG_S_8BPP
, NUM_PIXEL_FORMATS
} |
| Available pixel formats to use for images and textures. More...
|
|
enum | VideoStreamFormat {
VIDEO_STREAM_FORMAT_DEFAULT
, VIDEO_STREAM_FORMAT_RAW
, VIDEO_STREAM_FORMAT_JPG
, VIDEO_STREAM_FORMAT_PNG
,
VIDEO_STREAM_FORMAT_PVR
, VIDEO_STREAM_FORMAT_WEBP
, VIDEO_STREAM_FORMAT_DDS
, VIDEO_STREAM_FORMAT_KTX
,
VIDEO_STREAM_FORMAT_ASTC
, VIDEO_STREAM_FORMAT_ZIP
, NUM_VIDEO_STREAM_FORMATS
} |
| Available video stream formats. More...
|
|
enum | ColorBufferFormat {
COLOR_BUFFER_FORMAT_UNDEFINED
, COLOR_BUFFER_FORMAT_NONE
, COLOR_BUFFER_FORMAT_GENERIC
, COLOR_BUFFER_FORMAT_R8
,
COLOR_BUFFER_FORMAT_R8_G8
, COLOR_BUFFER_FORMAT_R8_G8_B8
, COLOR_BUFFER_FORMAT_R5_G6_B5
, COLOR_BUFFER_FORMAT_R8_G8_B8_A8
,
COLOR_BUFFER_FORMAT_R5_G5_B5_A1
, COLOR_BUFFER_FORMAT_R4_G4_B4_A4
, COLOR_BUFFER_FORMAT_SR8
, COLOR_BUFFER_FORMAT_SR8_SG8
,
COLOR_BUFFER_FORMAT_SR8_SG8_SB8
, COLOR_BUFFER_FORMAT_SR8_SG8_SB8_A8
, COLOR_BUFFER_FORMAT_RF16
, COLOR_BUFFER_FORMAT_RF16_GF16
,
COLOR_BUFFER_FORMAT_RF16_GF16_BF16
, COLOR_BUFFER_FORMAT_RF16_GF16_BF16_AF16
, COLOR_BUFFER_FORMAT_RF32
, COLOR_BUFFER_FORMAT_RF32_GF32
,
COLOR_BUFFER_FORMAT_RF32_GF32_BF32
, COLOR_BUFFER_FORMAT_RF32_GF32_BF32_AF32
, COLOR_BUFFER_FORMAT_RF11_GF11_BF10
, NUM_COLOR_BUFFER_FORMATS
} |
| Available formats for stand-alone color buffers. More...
|
|
enum | DepthBufferFormat {
DEPTH_BUFFER_FORMAT_UNDEFINED
, DEPTH_BUFFER_FORMAT_NONE
, DEPTH_BUFFER_FORMAT_GENERIC
, DEPTH_BUFFER_FORMAT_D16
,
DEPTH_BUFFER_FORMAT_D24
, DEPTH_BUFFER_FORMAT_D32
, DEPTH_BUFFER_FORMAT_DF32
, DEPTH_BUFFER_FORMAT_D24_S8
,
DEPTH_BUFFER_FORMAT_DF32_S8
, NUM_DEPTH_BUFFER_FORMATS
} |
| Available formats for stand-alone depth buffers. More...
|
|
enum | StencilBufferFormat {
STENCIL_BUFFER_FORMAT_UNDEFINED
, STENCIL_BUFFER_FORMAT_NONE
, STENCIL_BUFFER_FORMAT_GENERIC
, STENCIL_BUFFER_FORMAT_S8
,
STENCIL_BUFFER_FORMAT_D24_S8
, STENCIL_BUFFER_FORMAT_DF32_S8
, NUM_STENCIL_BUFFER_FORMATS
} |
| Available formats for stand-alone stencil buffers. More...
|
|
enum | FilterType {
FILTER_TYPE_DEFAULT
, FILTER_TYPE_NEAREST
, FILTER_TYPE_BOX
, FILTER_TYPE_BILINEAR
,
FILTER_TYPE_GAUSSIAN
, NUM_FILTER_TYPES
} |
| Available filter types for e.g. More...
|
|
enum | ShaderType |
| Available shader program types.
|
|
enum | ShaderVariableType {
SHADER_VARIABLE_TYPE_UNKNOWN
, SHADER_VARIABLE_TYPE_CONSTANT
, SHADER_VARIABLE_TYPE_CONSTANT_BUFFER
, SHADER_VARIABLE_TYPE_UNIFORM
,
SHADER_VARIABLE_TYPE_ATTRIBUTE
, SHADER_VARIABLE_TYPE_VARYING
, SHADER_VARIABLE_TYPE_TEXTURE
, NUM_SHADER_VARIABLE_TYPES
} |
| Available shader variable types. More...
|
|
enum | ShaderVariablePrecision { SHADER_VARIABLE_PRECISION_DEFAULT
, SHADER_VARIABLE_PRECISION_LOW
, SHADER_VARIABLE_PRECISION_MEDIUM
, SHADER_VARIABLE_PRECISION_HIGH
, NUM_SHADER_VARIABLE_PRECISIONS
} |
| Available shader variable precision qualifiers. More...
|
|
enum | ShaderLanguage |
| Available shader languages.
|
|
enum | TextureWrapMode { TEXTURE_WRAP_MODE_UNDEFINED
, TEXTURE_WRAP_MODE_CLAMP_TO_EDGE
, TEXTURE_WRAP_MODE_REPEAT
, TEXTURE_WRAP_MODE_MIRRORED_REPEAT
, NUM_TEXTURE_WRAP_MODES
} |
| Available texture wrap modes. More...
|
|
enum | TextureFilter { TEXTURE_FILTER_UNDEFINED
, TEXTURE_FILTER_NONE
, TEXTURE_FILTER_NEAREST
, TEXTURE_FILTER_LINEAR
, NUM_TEXTURE_FILTERS
} |
| Available texture filter modes for magnification & minification. More...
|
|
enum | TextureType {
TEXTURE_TYPE_DEFAULT
, TEXTURE_TYPE_FLAT
, TEXTURE_TYPE_CUBE
, TEXTURE_TYPE_VOLUME
,
TEXTURE_TYPE_FLAT_ARRAY
, TEXTURE_TYPE_CUBE_ARRAY
, NUM_TEXTURE_TYPES
} |
| Available texture types. More...
|
|
enum | TextureFlagMaskBit |
| Mask bits for additional texture sampler parameters. More...
|
|
enum | TextureSemantic {
TEXTURE_SEMANTIC_UNDEFINED
, TEXTURE_SEMANTIC_UNKNOWN
, TEXTURE_SEMANTIC_NONE
, TEXTURE_SEMANTIC_DONT_CARE
,
TEXTURE_SEMANTIC_AMBIENT_RED
, TEXTURE_SEMANTIC_AMBIENT_GREEN
, TEXTURE_SEMANTIC_AMBIENT_BLUE
, TEXTURE_SEMANTIC_AMBIENT_ALPHA
,
TEXTURE_SEMANTIC_AMBIENT_LUMINANCE
, TEXTURE_SEMANTIC_DIFFUSE_RED
, TEXTURE_SEMANTIC_DIFFUSE_GREEN
, TEXTURE_SEMANTIC_DIFFUSE_BLUE
,
TEXTURE_SEMANTIC_DIFFUSE_ALPHA
, TEXTURE_SEMANTIC_DIFFUSE_LUMINANCE
, TEXTURE_SEMANTIC_SPECULAR_RED
, TEXTURE_SEMANTIC_SPECULAR_GREEN
,
TEXTURE_SEMANTIC_SPECULAR_BLUE
, TEXTURE_SEMANTIC_SPECULAR_ALPHA
, TEXTURE_SEMANTIC_SPECULAR_LUMINANCE
, TEXTURE_SEMANTIC_EMISSIVE_RED
,
TEXTURE_SEMANTIC_EMISSIVE_GREEN
, TEXTURE_SEMANTIC_EMISSIVE_BLUE
, TEXTURE_SEMANTIC_EMISSIVE_ALPHA
, TEXTURE_SEMANTIC_EMISSIVE_LUMINANCE
,
TEXTURE_SEMANTIC_REFLECTION_RED
, TEXTURE_SEMANTIC_REFLECTION_GREEN
, TEXTURE_SEMANTIC_REFLECTION_BLUE
, TEXTURE_SEMANTIC_REFLECTION_ALPHA
,
TEXTURE_SEMANTIC_REFLECTION_LUMINANCE
, TEXTURE_SEMANTIC_LIGHTMAP_RED
, TEXTURE_SEMANTIC_LIGHTMAP_GREEN
, TEXTURE_SEMANTIC_LIGHTMAP_BLUE
,
TEXTURE_SEMANTIC_LIGHTMAP_ALPHA
, TEXTURE_SEMANTIC_LIGHTMAP_LUMINANCE
, TEXTURE_SEMANTIC_LIGHT_RED
, TEXTURE_SEMANTIC_LIGHT_GREEN
,
TEXTURE_SEMANTIC_LIGHT_BLUE
, TEXTURE_SEMANTIC_LIGHT_ALPHA
, TEXTURE_SEMANTIC_LIGHT_LUMINANCE
, TEXTURE_SEMANTIC_ENVIRONMENT_RED
,
TEXTURE_SEMANTIC_ENVIRONMENT_GREEN
, TEXTURE_SEMANTIC_ENVIRONMENT_BLUE
, TEXTURE_SEMANTIC_ENVIRONMENT_ALPHA
, TEXTURE_SEMANTIC_ENVIRONMENT_LUMINANCE
,
TEXTURE_SEMANTIC_IRRADIANCE_RED
, TEXTURE_SEMANTIC_IRRADIANCE_GREEN
, TEXTURE_SEMANTIC_IRRADIANCE_BLUE
, TEXTURE_SEMANTIC_IRRADIANCE_ALPHA
,
TEXTURE_SEMANTIC_IRRADIANCE_LUMINANCE
, TEXTURE_SEMANTIC_NORMAL_X
, TEXTURE_SEMANTIC_NORMAL_Y
, TEXTURE_SEMANTIC_NORMAL_Z
,
TEXTURE_SEMANTIC_DISPLACEMENT_X
, TEXTURE_SEMANTIC_DISPLACEMENT_Y
, TEXTURE_SEMANTIC_DISPLACEMENT_Z
, TEXTURE_SEMANTIC_NORMALIZATION_X
,
TEXTURE_SEMANTIC_NORMALIZATION_Y
, TEXTURE_SEMANTIC_NORMALIZATION_Z
, TEXTURE_SEMANTIC_OPACITY_VALUE
, TEXTURE_SEMANTIC_SHININESS_VALUE
,
TEXTURE_SEMANTIC_GLOSSINESS_VALUE
, TEXTURE_SEMANTIC_HEIGHT_VALUE
, TEXTURE_SEMANTIC_DISSOLVE_VALUE
, NUM_TEXTURE_SEMANTICS
} |
| Available texture semantics. More...
|
|
enum | TextureTarget {
TEXTURE_TARGET_DEFAULT
, TEXTURE_TARGET_FLAT
, TEXTURE_TARGET_CUBE_POS_X
, TEXTURE_TARGET_CUBE_NEG_X
,
TEXTURE_TARGET_CUBE_POS_Y
, TEXTURE_TARGET_CUBE_NEG_Y
, TEXTURE_TARGET_CUBE_POS_Z
, TEXTURE_TARGET_CUBE_NEG_Z
,
NUM_TEXTURE_TARGETS
, NUM_TEXTURE_FLAT_TARGETS
, NUM_TEXTURE_CUBE_TARGETS
, NUM_TEXTURE_MAX_TARGETS
} |
| Available texture upload targets. More...
|
|
enum | TextureAttachment {
TEXTURE_ATTACHMENT_DEFAULT
, TEXTURE_ATTACHMENT_COLOR_BUFFER_0
, TEXTURE_ATTACHMENT_COLOR_BUFFER_1
, TEXTURE_ATTACHMENT_COLOR_BUFFER_2
,
TEXTURE_ATTACHMENT_COLOR_BUFFER_3
, TEXTURE_ATTACHMENT_DEPTH_BUFFER_0
, TEXTURE_ATTACHMENT_STENCIL_BUFFER_0
, NUM_TEXTURE_ATTACHMENTS
} |
| Available attachment points to attach a texture to a frame buffer. More...
|
|
enum | IndexBufferItem { INDEX_BUFFER_ITEM_DEFAULT
, NUM_INDEX_BUFFER_ITEMS
} |
| Available index buffer items. More...
|
|
enum | IndexType { INDEX_TYPE_UNDEFINED
, INDEX_TYPE_UINT8
, INDEX_TYPE_UINT16
, INDEX_TYPE_UINT32
, NUM_INDEX_TYPES
} |
| Available data types for index buffer elements. More...
|
|
enum | VertexBufferItem { VERTEX_BUFFER_ITEM_DEFAULT
, NUM_VERTEX_BUFFER_ITEMS
} |
| Available vertex buffer items to be used in vertex shaders. More...
|
|
enum | AttributeType : UInt8 {
ATTRIBUTE_TYPE_UNDEFINED
, ATTRIBUTE_TYPE_FLOAT
, ATTRIBUTE_TYPE_FLOAT_VECTOR_2
, ATTRIBUTE_TYPE_FLOAT_VECTOR_3
,
ATTRIBUTE_TYPE_FLOAT_VECTOR_4
, ATTRIBUTE_TYPE_UINT8
, ATTRIBUTE_TYPE_UINT8_VECTOR_2
, ATTRIBUTE_TYPE_UINT8_VECTOR_3
,
ATTRIBUTE_TYPE_UINT8_VECTOR_4
, ATTRIBUTE_TYPE_SINT8
, ATTRIBUTE_TYPE_SINT8_VECTOR_2
, ATTRIBUTE_TYPE_SINT8_VECTOR_3
,
ATTRIBUTE_TYPE_SINT8_VECTOR_4
, ATTRIBUTE_TYPE_UINT16
, ATTRIBUTE_TYPE_UINT16_VECTOR_2
, ATTRIBUTE_TYPE_UINT16_VECTOR_3
,
ATTRIBUTE_TYPE_UINT16_VECTOR_4
, ATTRIBUTE_TYPE_SINT16
, ATTRIBUTE_TYPE_SINT16_VECTOR_2
, ATTRIBUTE_TYPE_SINT16_VECTOR_3
,
ATTRIBUTE_TYPE_SINT16_VECTOR_4
, ATTRIBUTE_TYPE_NORMALIZED_UINT8
, ATTRIBUTE_TYPE_NORMALIZED_UINT8_VECTOR_2
, ATTRIBUTE_TYPE_NORMALIZED_UINT8_VECTOR_3
,
ATTRIBUTE_TYPE_NORMALIZED_UINT8_VECTOR_4
, ATTRIBUTE_TYPE_NORMALIZED_SINT8
, ATTRIBUTE_TYPE_NORMALIZED_SINT8_VECTOR_2
, ATTRIBUTE_TYPE_NORMALIZED_SINT8_VECTOR_3
,
ATTRIBUTE_TYPE_NORMALIZED_SINT8_VECTOR_4
, ATTRIBUTE_TYPE_NORMALIZED_UINT16
, ATTRIBUTE_TYPE_NORMALIZED_UINT16_VECTOR_2
, ATTRIBUTE_TYPE_NORMALIZED_UINT16_VECTOR_3
,
ATTRIBUTE_TYPE_NORMALIZED_UINT16_VECTOR_4
, ATTRIBUTE_TYPE_NORMALIZED_SINT16
, ATTRIBUTE_TYPE_NORMALIZED_SINT16_VECTOR_2
, ATTRIBUTE_TYPE_NORMALIZED_SINT16_VECTOR_3
,
ATTRIBUTE_TYPE_NORMALIZED_SINT16_VECTOR_4
, ATTRIBUTE_TYPE_UINT32
, ATTRIBUTE_TYPE_UINT32_VECTOR_2
, ATTRIBUTE_TYPE_UINT32_VECTOR_3
,
ATTRIBUTE_TYPE_UINT32_VECTOR_4
, ATTRIBUTE_TYPE_SINT32
, ATTRIBUTE_TYPE_SINT32_VECTOR_2
, ATTRIBUTE_TYPE_SINT32_VECTOR_3
,
ATTRIBUTE_TYPE_SINT32_VECTOR_4
, NUM_ATTRIBUTE_TYPES
} |
| Available data types for vertex buffer attribute items. More...
|
|
enum | AttributeItem {
ATTRIBUTE_ITEM_COORD
, ATTRIBUTE_ITEM_NORMAL
, ATTRIBUTE_ITEM_BINORMAL
, ATTRIBUTE_ITEM_TANGENT
,
ATTRIBUTE_ITEM_COLOR
, ATTRIBUTE_ITEM_TEXCOORD_0
, ATTRIBUTE_ITEM_TEXCOORD_1
, ATTRIBUTE_ITEM_TEXCOORD_2
,
ATTRIBUTE_ITEM_TEXCOORD_3
, ATTRIBUTE_ITEM_TEXCOORD_4
, ATTRIBUTE_ITEM_TEXCOORD_5
, ATTRIBUTE_ITEM_TEXCOORD_6
,
ATTRIBUTE_ITEM_TEXCOORD_7
, ATTRIBUTE_ITEM_BONE_INDICES
, ATTRIBUTE_ITEM_BONE_WEIGHTS
, ATTRIBUTE_ITEM_CUSTOM
,
ATTRIBUTE_ITEM_BONE_OFFSET_0
, ATTRIBUTE_ITEM_BONE_OFFSET_1
, ATTRIBUTE_ITEM_BONE_OFFSET_2
, ATTRIBUTE_ITEM_BONE_OFFSET_3
,
NUM_ATTRIBUTE_ITEMS
} |
| Available vertex buffer attribute items. More...
|
|
enum | ConstantType {
CONSTANT_TYPE_UNDEFINED
, CONSTANT_TYPE_SINT32
, CONSTANT_TYPE_SINT32_VECTOR_2
, CONSTANT_TYPE_SINT32_VECTOR_3
,
CONSTANT_TYPE_SINT32_VECTOR_4
, CONSTANT_TYPE_FLOAT
, CONSTANT_TYPE_FLOAT_VECTOR_2
, CONSTANT_TYPE_FLOAT_VECTOR_3
,
CONSTANT_TYPE_FLOAT_VECTOR_4
, CONSTANT_TYPE_FLOAT_MATRIX_2
, CONSTANT_TYPE_FLOAT_MATRIX_3
, CONSTANT_TYPE_FLOAT_MATRIX_4
,
CONSTANT_TYPE_BOOL
, CONSTANT_TYPE_BOOL_VECTOR_2
, CONSTANT_TYPE_BOOL_VECTOR_3
, CONSTANT_TYPE_BOOL_VECTOR_4
,
NUM_CONSTANT_TYPES
} |
| Available data types for constant shader variable items. More...
|
|
enum | ConstantBufferItem {
CONSTANT_BUFFER_ITEM_DEFAULT
, CONSTANT_BUFFER_ITEM_VIEWPORT
, CONSTANT_BUFFER_ITEM_MODEL
, CONSTANT_BUFFER_ITEM_CAMERA
,
CONSTANT_BUFFER_ITEM_LIGHT_0
, CONSTANT_BUFFER_ITEM_LIGHT_1
, CONSTANT_BUFFER_ITEM_LIGHT_2
, CONSTANT_BUFFER_ITEM_LIGHT_3
,
CONSTANT_BUFFER_ITEM_LIGHT_4
, CONSTANT_BUFFER_ITEM_LIGHT_5
, CONSTANT_BUFFER_ITEM_LIGHT_6
, CONSTANT_BUFFER_ITEM_LIGHT_7
,
CONSTANT_BUFFER_ITEM_MATERIAL
, CONSTANT_BUFFER_ITEM_SAMPLERS
, CONSTANT_BUFFER_ITEM_BONES
, CONSTANT_BUFFER_ITEM_CUSTOM
,
CONSTANT_BUFFER_ITEM_TIME
, CONSTANT_BUFFER_ITEM_SHADOW_0
, CONSTANT_BUFFER_ITEM_SHADOW_1
, CONSTANT_BUFFER_ITEM_SHADOW_2
,
CONSTANT_BUFFER_ITEM_SHADOW_3
, CONSTANT_BUFFER_ITEM_SHADOW_4
, CONSTANT_BUFFER_ITEM_SHADOW_5
, CONSTANT_BUFFER_ITEM_SHADOW_6
,
CONSTANT_BUFFER_ITEM_SHADOW_7
, NUM_CONSTANT_BUFFER_ITEMS
} |
| Available constant buffer items to be used in vertex and fragment shaders. More...
|
|
enum | UniformType {
UNIFORM_TYPE_UNDEFINED
, UNIFORM_TYPE_SINT32
, UNIFORM_TYPE_SINT32_VECTOR_2
, UNIFORM_TYPE_SINT32_VECTOR_3
,
UNIFORM_TYPE_SINT32_VECTOR_4
, UNIFORM_TYPE_FLOAT
, UNIFORM_TYPE_FLOAT_VECTOR_2
, UNIFORM_TYPE_FLOAT_VECTOR_3
,
UNIFORM_TYPE_FLOAT_VECTOR_4
, UNIFORM_TYPE_FLOAT_MATRIX_2
, UNIFORM_TYPE_FLOAT_MATRIX_3
, UNIFORM_TYPE_FLOAT_MATRIX_4
,
UNIFORM_TYPE_SAMPLER_FLAT
, UNIFORM_TYPE_SAMPLER_CUBE
, UNIFORM_TYPE_SAMPLER_FLAT_ARRAY
, UNIFORM_TYPE_SAMPLER_CUBE_ARRAY
,
NUM_UNIFORM_TYPES
} |
| Available data types for uniform variable items. More...
|
|
enum | UniformItem {
UNIFORM_ITEM_VIEWPORT_SIZE
, UNIFORM_ITEM_VIEWPORT_SIZE_INVERTED
, UNIFORM_ITEM_MODEL_MATRIX
, UNIFORM_ITEM_CAMERA_WORLD_MATRIX
,
UNIFORM_ITEM_CAMERA_VIEW_MATRIX
, UNIFORM_ITEM_CAMERA_PROJECTION_MATRIX
, UNIFORM_ITEM_CAMERA_VIEW_PROJECTION_MATRIX
, UNIFORM_ITEM_CAMERA_POSITION
,
UNIFORM_ITEM_CAMERA_DIRECTION
, UNIFORM_ITEM_LIGHT_WORLD_MATRIX_0
, UNIFORM_ITEM_LIGHT_WORLD_MATRIX_1
, UNIFORM_ITEM_LIGHT_WORLD_MATRIX_2
,
UNIFORM_ITEM_LIGHT_WORLD_MATRIX_3
, UNIFORM_ITEM_LIGHT_WORLD_MATRIX_4
, UNIFORM_ITEM_LIGHT_WORLD_MATRIX_5
, UNIFORM_ITEM_LIGHT_WORLD_MATRIX_6
,
UNIFORM_ITEM_LIGHT_WORLD_MATRIX_7
, UNIFORM_ITEM_LIGHT_VIEW_MATRIX_0
, UNIFORM_ITEM_LIGHT_VIEW_MATRIX_1
, UNIFORM_ITEM_LIGHT_VIEW_MATRIX_2
,
UNIFORM_ITEM_LIGHT_VIEW_MATRIX_3
, UNIFORM_ITEM_LIGHT_VIEW_MATRIX_4
, UNIFORM_ITEM_LIGHT_VIEW_MATRIX_5
, UNIFORM_ITEM_LIGHT_VIEW_MATRIX_6
,
UNIFORM_ITEM_LIGHT_VIEW_MATRIX_7
, UNIFORM_ITEM_LIGHT_PROJECTION_MATRIX_0
, UNIFORM_ITEM_LIGHT_PROJECTION_MATRIX_1
, UNIFORM_ITEM_LIGHT_PROJECTION_MATRIX_2
,
UNIFORM_ITEM_LIGHT_PROJECTION_MATRIX_3
, UNIFORM_ITEM_LIGHT_PROJECTION_MATRIX_4
, UNIFORM_ITEM_LIGHT_PROJECTION_MATRIX_5
, UNIFORM_ITEM_LIGHT_PROJECTION_MATRIX_6
,
UNIFORM_ITEM_LIGHT_PROJECTION_MATRIX_7
, UNIFORM_ITEM_LIGHT_VIEW_PROJECTION_MATRIX_0
, UNIFORM_ITEM_LIGHT_VIEW_PROJECTION_MATRIX_1
, UNIFORM_ITEM_LIGHT_VIEW_PROJECTION_MATRIX_2
,
UNIFORM_ITEM_LIGHT_VIEW_PROJECTION_MATRIX_3
, UNIFORM_ITEM_LIGHT_VIEW_PROJECTION_MATRIX_4
, UNIFORM_ITEM_LIGHT_VIEW_PROJECTION_MATRIX_5
, UNIFORM_ITEM_LIGHT_VIEW_PROJECTION_MATRIX_6
,
UNIFORM_ITEM_LIGHT_VIEW_PROJECTION_MATRIX_7
, UNIFORM_ITEM_LIGHT_POSITION_0
, UNIFORM_ITEM_LIGHT_POSITION_1
, UNIFORM_ITEM_LIGHT_POSITION_2
,
UNIFORM_ITEM_LIGHT_POSITION_3
, UNIFORM_ITEM_LIGHT_POSITION_4
, UNIFORM_ITEM_LIGHT_POSITION_5
, UNIFORM_ITEM_LIGHT_POSITION_6
,
UNIFORM_ITEM_LIGHT_POSITION_7
, UNIFORM_ITEM_LIGHT_DIRECTION_0
, UNIFORM_ITEM_LIGHT_DIRECTION_1
, UNIFORM_ITEM_LIGHT_DIRECTION_2
,
UNIFORM_ITEM_LIGHT_DIRECTION_3
, UNIFORM_ITEM_LIGHT_DIRECTION_4
, UNIFORM_ITEM_LIGHT_DIRECTION_5
, UNIFORM_ITEM_LIGHT_DIRECTION_6
,
UNIFORM_ITEM_LIGHT_DIRECTION_7
, UNIFORM_ITEM_LIGHT_ATTENUATION_0
, UNIFORM_ITEM_LIGHT_ATTENUATION_1
, UNIFORM_ITEM_LIGHT_ATTENUATION_2
,
UNIFORM_ITEM_LIGHT_ATTENUATION_3
, UNIFORM_ITEM_LIGHT_ATTENUATION_4
, UNIFORM_ITEM_LIGHT_ATTENUATION_5
, UNIFORM_ITEM_LIGHT_ATTENUATION_6
,
UNIFORM_ITEM_LIGHT_ATTENUATION_7
, UNIFORM_ITEM_LIGHT_SPOT_0
, UNIFORM_ITEM_LIGHT_SPOT_1
, UNIFORM_ITEM_LIGHT_SPOT_2
,
UNIFORM_ITEM_LIGHT_SPOT_3
, UNIFORM_ITEM_LIGHT_SPOT_4
, UNIFORM_ITEM_LIGHT_SPOT_5
, UNIFORM_ITEM_LIGHT_SPOT_6
,
UNIFORM_ITEM_LIGHT_SPOT_7
, UNIFORM_ITEM_LIGHT_COLOR_AMBIENT_0
, UNIFORM_ITEM_LIGHT_COLOR_AMBIENT_1
, UNIFORM_ITEM_LIGHT_COLOR_AMBIENT_2
,
UNIFORM_ITEM_LIGHT_COLOR_AMBIENT_3
, UNIFORM_ITEM_LIGHT_COLOR_AMBIENT_4
, UNIFORM_ITEM_LIGHT_COLOR_AMBIENT_5
, UNIFORM_ITEM_LIGHT_COLOR_AMBIENT_6
,
UNIFORM_ITEM_LIGHT_COLOR_AMBIENT_7
, UNIFORM_ITEM_LIGHT_COLOR_DIFFUSE_0
, UNIFORM_ITEM_LIGHT_COLOR_DIFFUSE_1
, UNIFORM_ITEM_LIGHT_COLOR_DIFFUSE_2
,
UNIFORM_ITEM_LIGHT_COLOR_DIFFUSE_3
, UNIFORM_ITEM_LIGHT_COLOR_DIFFUSE_4
, UNIFORM_ITEM_LIGHT_COLOR_DIFFUSE_5
, UNIFORM_ITEM_LIGHT_COLOR_DIFFUSE_6
,
UNIFORM_ITEM_LIGHT_COLOR_DIFFUSE_7
, UNIFORM_ITEM_LIGHT_COLOR_SPECULAR_0
, UNIFORM_ITEM_LIGHT_COLOR_SPECULAR_1
, UNIFORM_ITEM_LIGHT_COLOR_SPECULAR_2
,
UNIFORM_ITEM_LIGHT_COLOR_SPECULAR_3
, UNIFORM_ITEM_LIGHT_COLOR_SPECULAR_4
, UNIFORM_ITEM_LIGHT_COLOR_SPECULAR_5
, UNIFORM_ITEM_LIGHT_COLOR_SPECULAR_6
,
UNIFORM_ITEM_LIGHT_COLOR_SPECULAR_7
, UNIFORM_ITEM_MATERIAL_COLOR_AMBIENT
, UNIFORM_ITEM_MATERIAL_COLOR_DIFFUSE
, UNIFORM_ITEM_MATERIAL_COLOR_SPECULAR
,
UNIFORM_ITEM_MATERIAL_COLOR_EMISSIVE
, UNIFORM_ITEM_MATERIAL_SHININESS
, UNIFORM_ITEM_SAMPLER_0
, UNIFORM_ITEM_SAMPLER_1
,
UNIFORM_ITEM_SAMPLER_2
, UNIFORM_ITEM_SAMPLER_3
, UNIFORM_ITEM_SAMPLER_4
, UNIFORM_ITEM_SAMPLER_5
,
UNIFORM_ITEM_SAMPLER_6
, UNIFORM_ITEM_SAMPLER_7
, UNIFORM_ITEM_BONE_MATRIX_0
, UNIFORM_ITEM_BONE_MATRIX_1
,
UNIFORM_ITEM_BONE_MATRIX_2
, UNIFORM_ITEM_BONE_MATRIX_3
, UNIFORM_ITEM_BONE_MATRIX_4
, UNIFORM_ITEM_BONE_MATRIX_5
,
UNIFORM_ITEM_BONE_MATRIX_6
, UNIFORM_ITEM_BONE_MATRIX_7
, UNIFORM_ITEM_BONE_MATRIX_8
, UNIFORM_ITEM_BONE_MATRIX_9
,
UNIFORM_ITEM_BONE_MATRIX_10
, UNIFORM_ITEM_BONE_MATRIX_11
, UNIFORM_ITEM_BONE_MATRIX_12
, UNIFORM_ITEM_BONE_MATRIX_13
,
UNIFORM_ITEM_BONE_MATRIX_14
, UNIFORM_ITEM_BONE_MATRIX_15
, UNIFORM_ITEM_BONE_MATRIX_16
, UNIFORM_ITEM_BONE_MATRIX_17
,
UNIFORM_ITEM_BONE_MATRIX_18
, UNIFORM_ITEM_BONE_MATRIX_19
, UNIFORM_ITEM_BONE_MATRIX_20
, UNIFORM_ITEM_BONE_MATRIX_21
,
UNIFORM_ITEM_BONE_MATRIX_22
, UNIFORM_ITEM_BONE_MATRIX_23
, UNIFORM_ITEM_BONE_MATRIX_24
, UNIFORM_ITEM_BONE_MATRIX_25
,
UNIFORM_ITEM_BONE_MATRIX_26
, UNIFORM_ITEM_BONE_MATRIX_27
, UNIFORM_ITEM_BONE_MATRIX_28
, UNIFORM_ITEM_BONE_MATRIX_29
,
UNIFORM_ITEM_BONE_MATRIX_30
, UNIFORM_ITEM_BONE_MATRIX_31
, UNIFORM_ITEM_BONE_MATRIX_32
, UNIFORM_ITEM_BONE_MATRIX_33
,
UNIFORM_ITEM_BONE_MATRIX_34
, UNIFORM_ITEM_BONE_MATRIX_35
, UNIFORM_ITEM_BONE_MATRIX_36
, UNIFORM_ITEM_BONE_MATRIX_37
,
UNIFORM_ITEM_BONE_MATRIX_38
, UNIFORM_ITEM_BONE_MATRIX_39
, UNIFORM_ITEM_BONE_MATRIX_40
, UNIFORM_ITEM_BONE_MATRIX_41
,
UNIFORM_ITEM_BONE_MATRIX_42
, UNIFORM_ITEM_BONE_MATRIX_43
, UNIFORM_ITEM_BONE_MATRIX_44
, UNIFORM_ITEM_BONE_MATRIX_45
,
UNIFORM_ITEM_BONE_MATRIX_46
, UNIFORM_ITEM_BONE_MATRIX_47
, UNIFORM_ITEM_BONE_MATRIX_48
, UNIFORM_ITEM_BONE_MATRIX_49
,
UNIFORM_ITEM_BONE_MATRIX_50
, UNIFORM_ITEM_BONE_MATRIX_51
, UNIFORM_ITEM_BONE_MATRIX_52
, UNIFORM_ITEM_BONE_MATRIX_53
,
UNIFORM_ITEM_BONE_MATRIX_54
, UNIFORM_ITEM_BONE_MATRIX_55
, UNIFORM_ITEM_BONE_MATRIX_56
, UNIFORM_ITEM_BONE_MATRIX_57
,
UNIFORM_ITEM_BONE_MATRIX_58
, UNIFORM_ITEM_BONE_MATRIX_59
, UNIFORM_ITEM_BONE_MATRIX_60
, UNIFORM_ITEM_BONE_MATRIX_61
,
UNIFORM_ITEM_BONE_MATRIX_62
, UNIFORM_ITEM_BONE_MATRIX_63
, UNIFORM_ITEM_CUSTOM
, UNIFORM_ITEM_TIME_SECONDS
,
UNIFORM_ITEM_TIME_FRACTION
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_0_0
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_1_0
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_2_0
,
UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_3_0
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_4_0
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_5_0
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_6_0
,
UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_7_0
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_0_1
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_1_1
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_2_1
,
UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_3_1
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_4_1
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_5_1
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_6_1
,
UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_7_1
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_0_2
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_1_2
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_2_2
,
UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_3_2
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_4_2
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_5_2
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_6_2
,
UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_7_2
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_0_3
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_1_3
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_2_3
,
UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_3_3
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_4_3
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_5_3
, UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_6_3
,
UNIFORM_ITEM_SHADOW_VIEW_PROJECTION_MATRIX_7_3
, UNIFORM_ITEM_SHADOW_SPLIT_DISTANCE_0
, UNIFORM_ITEM_SHADOW_SPLIT_DISTANCE_1
, UNIFORM_ITEM_SHADOW_SPLIT_DISTANCE_2
,
UNIFORM_ITEM_SHADOW_SPLIT_DISTANCE_3
, UNIFORM_ITEM_SHADOW_SPLIT_DISTANCE_4
, UNIFORM_ITEM_SHADOW_SPLIT_DISTANCE_5
, UNIFORM_ITEM_SHADOW_SPLIT_DISTANCE_6
,
UNIFORM_ITEM_SHADOW_SPLIT_DISTANCE_7
, NUM_UNIFORM_ITEMS
} |
| Available uniform variable items to be used in vertex and fragment shaders. More...
|
|
enum | VaryingType {
VARYING_TYPE_UNDEFINED
, VARYING_TYPE_FLOAT
, VARYING_TYPE_FLOAT_VECTOR_2
, VARYING_TYPE_FLOAT_VECTOR_3
,
VARYING_TYPE_FLOAT_VECTOR_4
, NUM_VARYING_TYPES
} |
| Available data types for varying variable items. More...
|
|
enum | PrimitiveType {
PRIMITIVE_TYPE_UNDEFINED
, PRIMITIVE_TYPE_POINTS
, PRIMITIVE_TYPE_LINE_STRIP
, PRIMITIVE_TYPE_LINE_LOOP
,
PRIMITIVE_TYPE_LINES
, PRIMITIVE_TYPE_TRIANGLE_STRIP
, PRIMITIVE_TYPE_TRIANGLE_FAN
, PRIMITIVE_TYPE_TRIANGLES
,
NUM_PRIMITIVE_TYPES
} |
| Available primitive types for rendering vertex/index buffers. More...
|
|
enum | BufferAccessMode { BUFFER_ACCESS_MODE_DEFAULT
, BUFFER_ACCESS_MODE_READ_ONLY
, BUFFER_ACCESS_MODE_READ_AND_WRITE
, NUM_BUFFER_ACCESS_MODES
} |
| Available access modes for e.g. More...
|
|
enum | BufferType { BUFFER_TYPE_DEFAULT
, BUFFER_TYPE_STATIC
, BUFFER_TYPE_STREAM
, NUM_BUFFER_TYPES
} |
| Available types for e.g. More...
|
|
enum | VariableType { VARIABLE_TYPE_UNDEFINED
, VARIABLE_TYPE_BOOL
, VARIABLE_TYPE_REAL
, VARIABLE_TYPE_SINT32
, NUM_VARIABLE_TYPES
} |
| Available variable types for e.g. More...
|
|
enum | TimelineUnit {
TIMELINE_UNIT_0
, TIMELINE_UNIT_1
, TIMELINE_UNIT_2
, TIMELINE_UNIT_3
,
TIMELINE_UNIT_4
, TIMELINE_UNIT_5
, TIMELINE_UNIT_6
, TIMELINE_UNIT_7
,
TIMELINE_UNIT_8
, TIMELINE_UNIT_9
, TIMELINE_UNIT_10
, TIMELINE_UNIT_11
,
TIMELINE_UNIT_12
, TIMELINE_UNIT_13
, TIMELINE_UNIT_14
, TIMELINE_UNIT_15
,
NUM_TIMELINE_UNITS
} |
| Available timeline units. More...
|
|
enum | BoneUnit {
BONE_UNIT_0
, BONE_UNIT_1
, BONE_UNIT_2
, BONE_UNIT_3
,
BONE_UNIT_4
, BONE_UNIT_5
, BONE_UNIT_6
, BONE_UNIT_7
,
BONE_UNIT_8
, BONE_UNIT_9
, BONE_UNIT_10
, BONE_UNIT_11
,
BONE_UNIT_12
, BONE_UNIT_13
, BONE_UNIT_14
, BONE_UNIT_15
,
BONE_UNIT_16
, BONE_UNIT_17
, BONE_UNIT_18
, BONE_UNIT_19
,
BONE_UNIT_20
, BONE_UNIT_21
, BONE_UNIT_22
, BONE_UNIT_23
,
BONE_UNIT_24
, BONE_UNIT_25
, BONE_UNIT_26
, BONE_UNIT_27
,
BONE_UNIT_28
, BONE_UNIT_29
, BONE_UNIT_30
, BONE_UNIT_31
,
BONE_UNIT_32
, BONE_UNIT_33
, BONE_UNIT_34
, BONE_UNIT_35
,
BONE_UNIT_36
, BONE_UNIT_37
, BONE_UNIT_38
, BONE_UNIT_39
,
BONE_UNIT_40
, BONE_UNIT_41
, BONE_UNIT_42
, BONE_UNIT_43
,
BONE_UNIT_44
, BONE_UNIT_45
, BONE_UNIT_46
, BONE_UNIT_47
,
BONE_UNIT_48
, BONE_UNIT_49
, BONE_UNIT_50
, BONE_UNIT_51
,
BONE_UNIT_52
, BONE_UNIT_53
, BONE_UNIT_54
, BONE_UNIT_55
,
BONE_UNIT_56
, BONE_UNIT_57
, BONE_UNIT_58
, BONE_UNIT_59
,
BONE_UNIT_60
, BONE_UNIT_61
, BONE_UNIT_62
, BONE_UNIT_63
,
NUM_BONE_UNITS
} |
| Available bone units. More...
|
|
enum | LightUnit { LIGHT_UNIT_0
, LIGHT_UNIT_1
, LIGHT_UNIT_2
, LIGHT_UNIT_3
, NUM_LIGHT_UNITS
} |
| Available light units. More...
|
|
enum | TextureUnit {
TEXTURE_UNIT_0
, TEXTURE_UNIT_1
, TEXTURE_UNIT_2
, TEXTURE_UNIT_3
,
TEXTURE_UNIT_4
, TEXTURE_UNIT_5
, TEXTURE_UNIT_6
, TEXTURE_UNIT_7
,
NUM_TEXTURE_UNITS
} |
| Available texture units. More...
|
|
enum | VertexOrder { VERTEX_ORDER_UNDEFINED
, VERTEX_ORDER_CLOCKWISE
, VERTEX_ORDER_COUNTER_CLOCKWISE
} |
| Polygon vertex order. More...
|
|
enum | PolygonFaces {
POLYGON_FACES_UNDEFINED
, POLYGON_FACES_NONE
, POLYGON_FACES_FRONT_ONLY
, POLYGON_FACES_BACK_ONLY
,
POLYGON_FACES_FRONT_AND_BACK
} |
| Polygon faces. More...
|
|
enum | ColorBufferMode { COLOR_BUFFER_MODE_UNDEFINED
, COLOR_BUFFER_MODE_NONE
, COLOR_BUFFER_MODE_WRITE_ONLY
} |
| Color buffer access mode during rendering. More...
|
|
enum | ColorBufferMaskBit |
| Mask bits to control which color components are written. More...
|
|
enum | StencilBufferMode {
STENCIL_BUFFER_MODE_UNDEFINED
, STENCIL_BUFFER_MODE_NONE
, STENCIL_BUFFER_MODE_READ_ONLY
, STENCIL_BUFFER_MODE_WRITE_ONLY
,
STENCIL_BUFFER_MODE_READ_AND_WRITE
} |
| Stencil buffer access mode during rendering. More...
|
|
enum | StencilBufferMaskBit |
| Mask bits to control which stencil buffer bits are written. More...
|
|
enum | StencilTestFunction {
STENCIL_TEST_FUNCTION_UNDEFINED
, STENCIL_TEST_FUNCTION_NEVER
, STENCIL_TEST_FUNCTION_LESS
, STENCIL_TEST_FUNCTION_LESS_OR_EQUAL
,
STENCIL_TEST_FUNCTION_GREATER
, STENCIL_TEST_FUNCTION_GREATER_OR_EQUAL
, STENCIL_TEST_FUNCTION_EQUAL
, STENCIL_TEST_FUNCTION_NOT_EQUAL
,
STENCIL_TEST_FUNCTION_ALWAYS
} |
| Stencil test functions. More...
|
|
enum | StencilBufferAction {
STENCIL_BUFFER_ACTION_UNDEFINED
, STENCIL_BUFFER_ACTION_KEEP
, STENCIL_BUFFER_ACTION_ZERO
, STENCIL_BUFFER_ACTION_REPLACE
,
STENCIL_BUFFER_ACTION_CLAMPED_INCREMENT
, STENCIL_BUFFER_ACTION_WRAPPED_INCREMENT
, STENCIL_BUFFER_ACTION_CLAMPED_DECREMENT
, STENCIL_BUFFER_ACTION_WRAPPED_DECREMENT
,
STENCIL_BUFFER_ACTION_INVERT
} |
| Stencil buffer action. More...
|
|
enum | DepthBufferMode {
DEPTH_BUFFER_MODE_UNDEFINED
, DEPTH_BUFFER_MODE_NONE
, DEPTH_BUFFER_MODE_READ_ONLY
, DEPTH_BUFFER_MODE_WRITE_ONLY
,
DEPTH_BUFFER_MODE_READ_AND_WRITE
} |
| Depth buffer access mode during rendering. More...
|
|
enum | DepthBufferMaskBit |
| Mask bits to control which depth buffer entries are written.
|
|
enum | DepthTestFunction {
DEPTH_TEST_FUNCTION_UNDEFINED
, DEPTH_TEST_FUNCTION_NEVER
, DEPTH_TEST_FUNCTION_LESS
, DEPTH_TEST_FUNCTION_LESS_OR_EQUAL
,
DEPTH_TEST_FUNCTION_GREATER
, DEPTH_TEST_FUNCTION_GREATER_OR_EQUAL
, DEPTH_TEST_FUNCTION_EQUAL
, DEPTH_TEST_FUNCTION_NOT_EQUAL
,
DEPTH_TEST_FUNCTION_ALWAYS
} |
| Depth test functions. More...
|
|
enum | DepthTestMode { DEPTH_TEST_MODE_UNDEFINED
, DEPTH_TEST_MODE_NONE
, DEPTH_TEST_MODE_REFERENCE
} |
| Depth test modes. More...
|
|
enum | ObjectSortMode { OBJECT_SORT_MODE_UNDEFINED
, OBJECT_SORT_MODE_BY_MATERIAL
, OBJECT_SORT_MODE_BY_DEPTH
} |
| Available object sorting modes. More...
|
|
enum | DepthSortMode {
DEPTH_SORT_MODE_UNDEFINED
, DEPTH_SORT_MODE_NONE
, DEPTH_SORT_MODE_WORLD_Z
, DEPTH_SORT_MODE_DISTANCE
,
DEPTH_SORT_MODE_VIEW_Z
} |
| Available depth sorting modes. More...
|
|
enum | BlendMode { BLEND_MODE_UNDEFINED
, BLEND_MODE_NONE
, BLEND_MODE_ALPHA
} |
| Available blending modes. More...
|
|
enum | BlendEquation { BLEND_EQUATION_UNDEFINED
, BLEND_EQUATION_ADD
, BLEND_EQUATION_SUBTRACT
, BLEND_EQUATION_REVERSE_SUBTRACT
} |
| Available blend equations. More...
|
|
enum | BlendFunction {
BLEND_FUNCTION_UNDEFINED
, BLEND_FUNCTION_ZERO
, BLEND_FUNCTION_ONE
, BLEND_FUNCTION_SRC_COLOR
,
BLEND_FUNCTION_ONE_MINUS_SRC_COLOR
, BLEND_FUNCTION_DST_COLOR
, BLEND_FUNCTION_ONE_MINUS_DST_COLOR
, BLEND_FUNCTION_SRC_ALPHA
,
BLEND_FUNCTION_ONE_MINUS_SRC_ALPHA
, BLEND_FUNCTION_DST_ALPHA
, BLEND_FUNCTION_ONE_MINUS_DST_ALPHA
, BLEND_FUNCTION_CONSTANT_COLOR
,
BLEND_FUNCTION_ONE_MINUS_CONSTANT_COLOR
, BLEND_FUNCTION_CONSTANT_ALPHA
, BLEND_FUNCTION_ONE_MINUS_CONSTANT_ALPHA
, BLEND_FUNCTION_SRC_ALPHA_SATURATE
} |
| Available blend functions. More...
|
|
enum | ColorComponent { COLOR_COMPONENT_RED
, COLOR_COMPONENT_GREEN
, COLOR_COMPONENT_BLUE
, COLOR_COMPONENT_ALPHA
, NUM_COLOR_COMPONENTS
} |
| Color components. More...
|
|
enum | LightModel { LIGHT_MODEL_ONE_SIDED
, LIGHT_MODEL_TWO_SIDED
, NUM_LIGHT_MODELS
} |
| The lighting model used for fixed-function rendering. More...
|
|
enum | LightingComponent { LIGHTING_COMPONENT_AMBIENT
, LIGHTING_COMPONENT_DIFFUSE
, LIGHTING_COMPONENT_SPECULAR
, LIGHTING_COMPONENT_EMISSIVE
, NUM_LIGHTING_COMPONENTS
} |
| Available lighting equation components. More...
|
|
enum | LightType { LIGHT_TYPE_DIRECTIONAL
, LIGHT_TYPE_POINT
, LIGHT_TYPE_SPOT
, NUM_LIGHT_TYPES
} |
| Available light types. More...
|
|
enum | LightShape { LIGHT_SHAPE_CIRCLE
, LIGHT_SHAPE_RECTANGLE
, NUM_LIGHT_SHAPES
} |
| Available light projection shapes. More...
|
|
enum | ShadowVolumeGenerationMode { SHADOW_VOLUME_GENERATION_MODE_DEFAULT
, SHADOW_VOLUME_GENERATION_MODE_NONE
, SHADOW_VOLUME_GENERATION_MODE_FROM_GEOMETRY
, SHADOW_VOLUME_GENERATION_MODE_FROM_COLLIDER
, NUM_SHADOW_VOLUME_GENERATION_MODES
} |
| Available modes for shadow volume generation. More...
|
|
enum | ShadowMapPlacementMode { SHADOW_MAP_PLACEMENT_MODE_DEFAULT
, SHADOW_MAP_PLACEMENT_MODE_CAMERA_VIEW_VOLUME
, SHADOW_MAP_PLACEMENT_MODE_CAMERA_BOUNDING_SPHERE
, NUM_SHADOW_MAP_PLACEMENT_MODES
} |
| Available modes for shadow map placement. More...
|
|
enum | ShadowMapAlignmentMode { SHADOW_MAP_ALIGNMENT_MODE_DEFAULT
, SHADOW_MAP_ALIGNMENT_MODE_LIGHT_DIRECTION
, SHADOW_MAP_ALIGNMENT_MODE_FIXED_PLANE
, NUM_SHADOW_MAP_ALIGNMENT_MODES
} |
| Available modes for shadow map alignment. More...
|
|
enum | StreamMode { STREAM_MODE_INACTIVE
, STREAM_MODE_RANDOM_ACCESS
, STREAM_MODE_RUNNING_FORWARD
, NUM_STREAM_MODES
} |
| Available access mode hints for audio/video streams. More...
|
|
enum | AlignmentX { ALIGNMENT_X_UNDEFINED
, ALIGNMENT_X_LEFT
, ALIGNMENT_X_CENTER
, ALIGNMENT_X_RIGHT
, NUM_ALIGNMENTS_X
} |
| Generic enumeration for horizontal alignment of objects. More...
|
|
enum | AlignmentY { ALIGNMENT_Y_UNDEFINED
, ALIGNMENT_Y_BOTTOM
, ALIGNMENT_Y_CENTER
, ALIGNMENT_Y_TOP
, NUM_ALIGNMENTS_Y
} |
| Generic enumeration for vertical alignment of objects. More...
|
|
enum | AlignmentZ { ALIGNMENT_Z_UNDEFINED
, ALIGNMENT_Z_BACK
, ALIGNMENT_Z_CENTER
, ALIGNMENT_Z_FRONT
, NUM_ALIGNMENTS_Z
} |
| Generic enumeration for depth alignment of objects. More...
|
|
enum | TextAlignmentX { TEXT_ALIGNMENT_X_LEFT
, TEXT_ALIGNMENT_X_CENTER
, TEXT_ALIGNMENT_X_RIGHT
, NUM_TEXT_ALIGNMENTS_X
} |
| Enumeration for text-specific horizontal alignment. More...
|
|
enum | TextAlignmentY { TEXT_ALIGNMENT_Y_TOP
, TEXT_ALIGNMENT_Y_CENTER
, TEXT_ALIGNMENT_Y_BOTTOM
, TEXT_ALIGNMENT_Y_BASE_LINE
, NUM_TEXT_ALIGNMENTS_Y
} |
| Enumeration for text-specific vertical alignment. More...
|
|
enum | ObjectBoundingMode { OBJECT_BOUNDING_MODE_CONTAINER
, OBJECT_BOUNDING_MODE_CONTENTS
, NUM_OBJECT_BOUNDING_MODES
} |
| Enumeration for how to calculate the bounding box of an object. More...
|
|
enum | GeometryType {
GEOMETRY_TYPE_POINT
, GEOMETRY_TYPE_RAY
, GEOMETRY_TYPE_SPHERE
, GEOMETRY_TYPE_PLANE
,
GEOMETRY_TYPE_BOX
, GEOMETRY_TYPE_MESH
, NUM_GEOMETRY_TYPES
} |
| Generic geometry types used for e.g. More...
|
|
enum | FieldType { FIELD_TYPE_ACCELERATION
, FIELD_TYPE_FORCE
, NUM_FIELD_TYPES
} |
| Field types used in the physics simulator. More...
|
|
enum | FieldShape { FIELD_SHAPE_PLANE
, FIELD_SHAPE_SPHERE
, NUM_FIELD_SHAPES
} |
| Field shapes used in the physics simulator. More...
|
|
enum | TextHint |
| Hints for text rendering.
|
|
enum | TraversalPhase {
TRAVERSAL_PHASE_BEFORE_PRE_PROCESS_CONTROLLERS
, TRAVERSAL_PHASE_AFTER_PRE_PROCESS_CONTROLLERS
, TRAVERSAL_PHASE_BEFORE_PROCESS_SELF
, TRAVERSAL_PHASE_AFTER_PROCESS_SELF
,
TRAVERSAL_PHASE_BEFORE_PROCESS_CHILDREN
, TRAVERSAL_PHASE_AFTER_PROCESS_CHILDREN
, TRAVERSAL_PHASE_BEFORE_POST_PROCESS_CONTROLLERS
, TRAVERSAL_PHASE_AFTER_POST_PROCESS_CONTROLLERS
,
NUM_TRAVERSAL_PHASES
} |
| Individual phases of a single node's traversal. More...
|
|
enum | TraversalState : UInt32 { MURL_DECLARE_ENUM_VALUE_PREDEFINED
} |
| Individual states modified during scene graph traversal. More...
|
|
enum | Axis { AXIS_X
, AXIS_Y
, AXIS_Z
, AXIS_NONE
, NUM_AXES
} |
| Generic enumeration of 3-space axes. More...
|
|
enum | SortOrder { SORT_ORDER_ASCENDING
, SORT_ORDER_DESCENDING
, NUM_SORT_ORDERS
} |
| Sort order enumeration. More...
|
|
enum | RotationOrder {
ROTATION_ORDER_ZYX
, ROTATION_ORDER_ZXY
, ROTATION_ORDER_YZX
, ROTATION_ORDER_YXZ
,
ROTATION_ORDER_XZY
, ROTATION_ORDER_XYZ
, NUM_ROTATION_ORDERS
} |
| Rotation order enumeration. More...
|
|
enum | AngleMeasure { ANGLE_MEASURE_RADIANS
, ANGLE_MEASURE_DEGREES
, NUM_ANGLE_MEASURES
} |
| Enumeration of different angle measures. More...
|
|
enum | LengthMeasure {
LENGTH_MEASURE_VIRTUAL
, LENGTH_MEASURE_PIXELS
, LENGTH_MEASURE_MILLIMETERS
, LENGTH_MEASURE_CENTIMETERS
,
LENGTH_MEASURE_INCHES
, NUM_LENGTH_MEASURES
} |
| Enumeration of different length measures. More...
|
|
enum | CompressionType { COMPRESSION_TYPE_DEFAULT
, COMPRESSION_TYPE_LOSSLESS
, COMPRESSION_TYPE_LOSSY
, COMPRESSION_TYPE_BEST
, NUM_COMPRESSION_TYPES
} |
| Compression types used for resource conversion. More...
|
|
enum | ComplexTransformType { COMPLEX_TRANSFORM_TYPE_REGULAR
, COMPLEX_TRANSFORM_TYPE_SEPARATE_SCALE
, COMPLEX_TRANSFORM_TYPE_COMBINE_SCALE
, NUM_COMPLEX_TRANSFORM_TYPES
} |
| Types of complex transform nodes. More...
|
|
enum | MemoryType { MEMORY_TYPE_HEAP
, MEMORY_TYPE_MAPPED
, MEMORY_TYPE_VIDEO
, MEMORY_TYPE_AUDIO
, NUM_MEMORY_TYPES
} |
| Memory types for collecting statistics objects. More...
|
|