Configuration Enumerations

Configuration items enumerations. More...

Collaboration diagram for Configuration Enumerations:

Typedefs

using Murl::IEnums::CombinedScreenEdges = UInt32
 Data type for combined screen edges, see Static Public Attributes
 
using Murl::IEnums::CombinedOrientation = UInt32
 Data type for combined relative orientations, see Static Public Attributes
 
using Murl::IEnums::CombinedScreenOrientation = UInt32
 Data type for combined absolute screen orientations, see Static Public Attributes
 
using Murl::IEnums::RunLoopTriggers = UInt32
 Data type for combined run loop triggers,.
 
using Murl::IEnums::SuspendableResources = UInt32
 Data type for combined suspendable resource types, see Static Public Attributes
 

Enumerations

enum  Murl::IEnums::GroupRanges { Murl::IEnums::GROUP_SHIFT , Murl::IEnums::GROUP_START , Murl::IEnums::GROUP_MASK }
 Ranges for groups. More...
 
enum  Murl::IEnums::Language {
  Murl::IEnums::LANGUAGE_DEFAULT , Murl::IEnums::LANGUAGE_ENGLISH , Murl::IEnums::LANGUAGE_GERMAN , Murl::IEnums::LANGUAGE_FRENCH ,
  Murl::IEnums::LANGUAGE_SPANISH , Murl::IEnums::LANGUAGE_ITALIAN , Murl::IEnums::LANGUAGE_CHINESE , Murl::IEnums::LANGUAGE_KOREAN ,
  Murl::IEnums::LANGUAGE_JAPANESE , Murl::IEnums::LANGUAGE_RUSSIAN , Murl::IEnums::LANGUAGE_PORTUGUESE , NUM_LANGUAGES
}
 Available (written) languages. More...
 
enum  Murl::IEnums::TargetClass {
  Murl::IEnums::TARGET_CLASS_COMPUTER_DESKTOP , Murl::IEnums::TARGET_CLASS_COMPUTER_LAPTOP , Murl::IEnums::TARGET_CLASS_COMPUTER_LAST , Murl::IEnums::TARGET_CLASS_HANDHELD_TABLET ,
  Murl::IEnums::TARGET_CLASS_HANDHELD_SMARTPHONE , Murl::IEnums::TARGET_CLASS_HANDHELD_MUSIC_PLAYER , Murl::IEnums::TARGET_CLASS_HANDHELD_LAST , Murl::IEnums::TARGET_CLASS_CONSOLE_GENERIC ,
  Murl::IEnums::TARGET_CLASS_CONSOLE_LAST
}
 Available target classes. More...
 
enum  Murl::IEnums::TargetDevice {
  Murl::IEnums::TARGET_DEVICE_IPHONE_1 , Murl::IEnums::TARGET_DEVICE_IPHONE_3G , Murl::IEnums::TARGET_DEVICE_IPHONE_3GS , Murl::IEnums::TARGET_DEVICE_IPHONE_4 ,
  Murl::IEnums::TARGET_DEVICE_IPHONE_4S , Murl::IEnums::TARGET_DEVICE_IPHONE_5 , Murl::IEnums::TARGET_DEVICE_IPHONE_5C , Murl::IEnums::TARGET_DEVICE_IPHONE_5S ,
  Murl::IEnums::TARGET_DEVICE_IPHONE_6 , Murl::IEnums::TARGET_DEVICE_IPHONE_6_PLUS , Murl::IEnums::TARGET_DEVICE_IPHONE_6S , Murl::IEnums::TARGET_DEVICE_IPHONE_6S_PLUS ,
  Murl::IEnums::TARGET_DEVICE_IPHONE_SE , Murl::IEnums::TARGET_DEVICE_IPHONE_7 , Murl::IEnums::TARGET_DEVICE_IPHONE_7_PLUS , Murl::IEnums::TARGET_DEVICE_IPHONE_8 ,
  Murl::IEnums::TARGET_DEVICE_IPHONE_8_PLUS , Murl::IEnums::TARGET_DEVICE_IPHONE_X , Murl::IEnums::TARGET_DEVICE_IPHONE_XR , Murl::IEnums::TARGET_DEVICE_IPHONE_XS ,
  Murl::IEnums::TARGET_DEVICE_IPHONE_XS_MAX , Murl::IEnums::TARGET_DEVICE_IPHONE_11 , Murl::IEnums::TARGET_DEVICE_IPHONE_11_PRO , Murl::IEnums::TARGET_DEVICE_IPHONE_11_PRO_MAX ,
  Murl::IEnums::TARGET_DEVICE_IPHONE_SE_2 , Murl::IEnums::TARGET_DEVICE_IPHONE_12_MINI , Murl::IEnums::TARGET_DEVICE_IPHONE_12 , Murl::IEnums::TARGET_DEVICE_IPHONE_12_PRO ,
  Murl::IEnums::TARGET_DEVICE_IPHONE_12_PRO_MAX , Murl::IEnums::TARGET_DEVICE_IPHONE_13_PRO , Murl::IEnums::TARGET_DEVICE_IPHONE_13_PRO_MAX , Murl::IEnums::TARGET_DEVICE_IPHONE_13_MINI ,
  Murl::IEnums::TARGET_DEVICE_IPHONE_13 , Murl::IEnums::TARGET_DEVICE_IPHONE_SE_3 , Murl::IEnums::TARGET_DEVICE_IPHONE_LAST , Murl::IEnums::TARGET_DEVICE_IPAD_1 ,
  Murl::IEnums::TARGET_DEVICE_IPAD_2 , Murl::IEnums::TARGET_DEVICE_IPAD_3 , Murl::IEnums::TARGET_DEVICE_IPAD_4 , Murl::IEnums::TARGET_DEVICE_IPAD_5 ,
  Murl::IEnums::TARGET_DEVICE_IPAD_6 , Murl::IEnums::TARGET_DEVICE_IPAD_7 , Murl::IEnums::TARGET_DEVICE_IPAD_8 , Murl::IEnums::TARGET_DEVICE_IPAD_AIR_1 ,
  Murl::IEnums::TARGET_DEVICE_IPAD_AIR_2 , Murl::IEnums::TARGET_DEVICE_IPAD_AIR_3 , Murl::IEnums::TARGET_DEVICE_IPAD_AIR_4 , Murl::IEnums::TARGET_DEVICE_IPAD_MINI_1 ,
  Murl::IEnums::TARGET_DEVICE_IPAD_MINI_2 , Murl::IEnums::TARGET_DEVICE_IPAD_MINI_3 , Murl::IEnums::TARGET_DEVICE_IPAD_MINI_4 , Murl::IEnums::TARGET_DEVICE_IPAD_MINI_5 ,
  Murl::IEnums::TARGET_DEVICE_IPAD_PRO_12IN9_1 , Murl::IEnums::TARGET_DEVICE_IPAD_PRO_9IN7_1 , Murl::IEnums::TARGET_DEVICE_IPAD_PRO_12IN9_2 , Murl::IEnums::TARGET_DEVICE_IPAD_PRO_10IN5_1 ,
  Murl::IEnums::TARGET_DEVICE_IPAD_PRO_11IN0_1 , Murl::IEnums::TARGET_DEVICE_IPAD_PRO_12IN9_3 , Murl::IEnums::TARGET_DEVICE_IPAD_PRO_11IN0_2 , Murl::IEnums::TARGET_DEVICE_IPAD_PRO_12IN9_4 ,
  Murl::IEnums::TARGET_DEVICE_IPAD_PRO_11IN0_3 , Murl::IEnums::TARGET_DEVICE_IPAD_PRO_12IN9_5 , Murl::IEnums::TARGET_DEVICE_IPAD_MINI_6 , Murl::IEnums::TARGET_DEVICE_IPAD_LAST ,
  Murl::IEnums::TARGET_DEVICE_IPOD_1G , Murl::IEnums::TARGET_DEVICE_IPOD_2G , Murl::IEnums::TARGET_DEVICE_IPOD_3G , Murl::IEnums::TARGET_DEVICE_IPOD_4G ,
  Murl::IEnums::TARGET_DEVICE_IPOD_5G , Murl::IEnums::TARGET_DEVICE_IPOD_6G , Murl::IEnums::TARGET_DEVICE_IPOD_7G , Murl::IEnums::TARGET_DEVICE_IPOD_LAST ,
  Murl::IEnums::TARGET_DEVICE_APPLETV_4 , Murl::IEnums::TARGET_DEVICE_APPLETV_4K , Murl::IEnums::TARGET_DEVICE_APPLETV_LAST
}
 Available target devices. More...
 
enum  Murl::IEnums::TargetHost {
  Murl::IEnums::TARGET_HOST_NATIVE_GENERIC , Murl::IEnums::TARGET_HOST_NATIVE_LAST , Murl::IEnums::TARGET_HOST_BROWSER_GENERIC , Murl::IEnums::TARGET_HOST_BROWSER_CHROME ,
  Murl::IEnums::TARGET_HOST_BROWSER_EDGE , Murl::IEnums::TARGET_HOST_BROWSER_FIREFOX , Murl::IEnums::TARGET_HOST_BROWSER_IE , Murl::IEnums::TARGET_HOST_BROWSER_OPERA ,
  Murl::IEnums::TARGET_HOST_BROWSER_PHANTOM , Murl::IEnums::TARGET_HOST_BROWSER_SAFARI , Murl::IEnums::TARGET_HOST_BROWSER_LAST
}
 Available target hosts. More...
 
enum  Murl::IEnums::OperatingSystem {
  Murl::IEnums::OPERATING_SYSTEM_OSX_10_5 , Murl::IEnums::OPERATING_SYSTEM_OSX_10_6 , Murl::IEnums::OPERATING_SYSTEM_OSX_10_7 , Murl::IEnums::OPERATING_SYSTEM_OSX_10_8 ,
  Murl::IEnums::OPERATING_SYSTEM_OSX_10_9 , Murl::IEnums::OPERATING_SYSTEM_OSX_10_10 , Murl::IEnums::OPERATING_SYSTEM_OSX_10_11 , Murl::IEnums::OPERATING_SYSTEM_OSX_10_12 ,
  Murl::IEnums::OPERATING_SYSTEM_OSX_10_13 , Murl::IEnums::OPERATING_SYSTEM_OSX_10_14 , Murl::IEnums::OPERATING_SYSTEM_OSX_10_15 , Murl::IEnums::OPERATING_SYSTEM_OSX_11_0 ,
  Murl::IEnums::OPERATING_SYSTEM_OSX_12_0 , Murl::IEnums::OPERATING_SYSTEM_OSX_LAST , Murl::IEnums::OPERATING_SYSTEM_IOS_3_0 , Murl::IEnums::OPERATING_SYSTEM_IOS_3_1 ,
  Murl::IEnums::OPERATING_SYSTEM_IOS_3_2 , Murl::IEnums::OPERATING_SYSTEM_IOS_4_0 , Murl::IEnums::OPERATING_SYSTEM_IOS_4_1 , Murl::IEnums::OPERATING_SYSTEM_IOS_4_2 ,
  Murl::IEnums::OPERATING_SYSTEM_IOS_4_3 , Murl::IEnums::OPERATING_SYSTEM_IOS_5_0 , Murl::IEnums::OPERATING_SYSTEM_IOS_5_1 , Murl::IEnums::OPERATING_SYSTEM_IOS_5_2 ,
  Murl::IEnums::OPERATING_SYSTEM_IOS_5_3 , Murl::IEnums::OPERATING_SYSTEM_IOS_6_0 , Murl::IEnums::OPERATING_SYSTEM_IOS_6_1 , Murl::IEnums::OPERATING_SYSTEM_IOS_7_0 ,
  Murl::IEnums::OPERATING_SYSTEM_IOS_8_0 , Murl::IEnums::OPERATING_SYSTEM_IOS_9_0 , Murl::IEnums::OPERATING_SYSTEM_IOS_10_0 , Murl::IEnums::OPERATING_SYSTEM_IOS_11_0 ,
  Murl::IEnums::OPERATING_SYSTEM_IOS_12_0 , Murl::IEnums::OPERATING_SYSTEM_IOS_13_0 , Murl::IEnums::OPERATING_SYSTEM_IOS_14_0 , Murl::IEnums::OPERATING_SYSTEM_IOS_15_0 ,
  Murl::IEnums::OPERATING_SYSTEM_IOS_LAST , Murl::IEnums::OPERATING_SYSTEM_WINDOWS_XP , Murl::IEnums::OPERATING_SYSTEM_WINDOWS_VISTA , Murl::IEnums::OPERATING_SYSTEM_WINDOWS_7 ,
  Murl::IEnums::OPERATING_SYSTEM_WINDOWS_8 , Murl::IEnums::OPERATING_SYSTEM_WINDOWS_8_1 , Murl::IEnums::OPERATING_SYSTEM_WINDOWS_10 , Murl::IEnums::OPERATING_SYSTEM_WINDOWS_11 ,
  Murl::IEnums::OPERATING_SYSTEM_WINDOWS_LAST , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_5 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_6 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_7 ,
  Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_8 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_9 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_10 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_11 ,
  Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_12 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_13 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_14 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_15 ,
  Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_16 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_17 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_18 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_19 ,
  Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_20 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_21 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_22 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_23 ,
  Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_24 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_25 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_26 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_27 ,
  Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_28 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_29 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_30 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_31 ,
  Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_32 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_33 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_34 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_35 ,
  Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_36 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_37 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_38 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_39 ,
  Murl::IEnums::OPERATING_SYSTEM_ANDROID_API_40 , Murl::IEnums::OPERATING_SYSTEM_ANDROID_LAST , Murl::IEnums::OPERATING_SYSTEM_LINUX_LAST , Murl::IEnums::OPERATING_SYSTEM_TVOS_9_0 ,
  Murl::IEnums::OPERATING_SYSTEM_TVOS_10_0 , Murl::IEnums::OPERATING_SYSTEM_TVOS_11_0 , Murl::IEnums::OPERATING_SYSTEM_TVOS_12_0 , Murl::IEnums::OPERATING_SYSTEM_TVOS_13_0 ,
  Murl::IEnums::OPERATING_SYSTEM_TVOS_14_0 , Murl::IEnums::OPERATING_SYSTEM_TVOS_LAST
}
 Available operating systems. More...
 
enum  Murl::IEnums::Gpu {
  Murl::IEnums::GPU_GENERIC_LAST , Murl::IEnums::GPU_POWERVR_MBX , Murl::IEnums::GPU_POWERVR_SGX , Murl::IEnums::GPU_POWERVR_GX ,
  Murl::IEnums::GPU_POWERVR_7X , Murl::IEnums::GPU_POWERVR_8X , Murl::IEnums::GPU_POWERVR_9X , Murl::IEnums::GPU_POWERVR_LAST ,
  Murl::IEnums::GPU_ADRENO_205 , Murl::IEnums::GPU_ADRENO_LAST , Murl::IEnums::GPU_TEGRA_1 , Murl::IEnums::GPU_TEGRA_2 ,
  Murl::IEnums::GPU_TEGRA_3 , Murl::IEnums::GPU_TEGRA_LAST , Murl::IEnums::GPU_GEFORCE_LAST , Murl::IEnums::GPU_RADEON_LAST ,
  Murl::IEnums::GPU_APPLE_3_CORE , Murl::IEnums::GPU_APPLE_4_CORE , Murl::IEnums::GPU_APPLE_6_CORE , Murl::IEnums::GPU_APPLE_7_CORE ,
  Murl::IEnums::GPU_APPLE_8_CORE , Murl::IEnums::GPU_APPLE_LAST
}
 Available GPUs. More...
 
enum  Murl::IEnums::Feature {
}
 Available engine features. More...
 
enum  Murl::IEnums::VideoApi {
  Murl::IEnums::VIDEO_API_DEFAULT , Murl::IEnums::VIDEO_API_DUMMY , Murl::IEnums::VIDEO_API_GLES11 , Murl::IEnums::VIDEO_API_GLES20 ,
  Murl::IEnums::VIDEO_API_DX90 , Murl::IEnums::VIDEO_API_DX111 , Murl::IEnums::VIDEO_API_GLES30 , Murl::IEnums::VIDEO_API_VULKAN ,
  Murl::IEnums::VIDEO_API_DX12
}
 Available Video APIs. More...
 
enum  Murl::IEnums::AudioApi {
  Murl::IEnums::AUDIO_API_DEFAULT , Murl::IEnums::AUDIO_API_DUMMY , Murl::IEnums::AUDIO_API_AL11 , Murl::IEnums::AUDIO_API_SLES10 ,
  Murl::IEnums::AUDIO_API_DX11
}
 Available Audio APIs. More...
 
enum  Murl::IEnums::ScreenEdge { Murl::IEnums::NUM_SCREEN_EDGES , SCREEN_EDGE_MASK }
 Screen edge. More...
 
enum  Murl::IEnums::Orientation { Murl::IEnums::NUM_ORIENTATIONS , ORIENTATION_MASK }
 Relative orientations. More...
 
enum  Murl::IEnums::ScreenOrientation { Murl::IEnums::NUM_SCREEN_ORIENTATIONS , SCREEN_ORIENTATION_MASK }
 Absolute screen orientations. More...
 
enum  Murl::IEnums::SensorOrientation {
  Murl::IEnums::SENSOR_ORIENTATION_PORTRAIT_1 , Murl::IEnums::SENSOR_ORIENTATION_PORTRAIT_2 , Murl::IEnums::SENSOR_ORIENTATION_LANDSCAPE_1 , Murl::IEnums::SENSOR_ORIENTATION_LANDSCAPE_2 ,
  Murl::IEnums::SENSOR_ORIENTATION_FACE_UP , Murl::IEnums::SENSOR_ORIENTATION_FACE_DOWN , NUM_SENSOR_ORIENTATIONS
}
 Sensor orientations. More...
 
enum  Murl::IEnums::RunLoopMode { Murl::IEnums::RUN_LOOP_MODE_DEFAULT , Murl::IEnums::RUN_LOOP_MODE_INTERLEAVED , Murl::IEnums::RUN_LOOP_MODE_SEQUENTIAL }
 The engine's run loop mode. More...
 
enum  Murl::IEnums::RunLoopTrigger
 Run loop triggers. More...
 
enum  Murl::IEnums::AppRunState { Murl::IEnums::APP_RUN_STATE_DEFAULT , Murl::IEnums::APP_RUN_STATE_RUNNING , Murl::IEnums::APP_RUN_STATE_PAUSED , Murl::IEnums::APP_RUN_STATE_SUSPENDED }
 Application run states. More...
 
enum  Murl::IEnums::SuspendableResource : UInt32
 Suspendable resource types. More...
 
enum  Murl::IEnums::PackageType { Murl::IEnums::PACKAGE_TYPE_NATIVE , Murl::IEnums::PACKAGE_TYPE_XML , Murl::IEnums::PACKAGE_TYPE_CUSTOM , NUM_PACKAGE_TYPES }
 Package types. More...
 
enum  Murl::IEnums::FileCategory {
  Murl::IEnums::FILE_CATEGORY_DEFAULT , Murl::IEnums::FILE_CATEGORY_ROOT , Murl::IEnums::FILE_CATEGORY_APPLICATION , Murl::IEnums::FILE_CATEGORY_CURRENT ,
  Murl::IEnums::FILE_CATEGORY_RESOURCE , Murl::IEnums::FILE_CATEGORY_SHARED , Murl::IEnums::FILE_CATEGORY_PRIVATE , Murl::IEnums::FILE_CATEGORY_CACHE ,
  Murl::IEnums::FILE_CATEGORY_TEMPORARY , Murl::IEnums::FILE_CATEGORY_LIBRARY , NUM_FILE_CATEGORIES
}
 Available categories for file access. More...
 
enum  Murl::IEnums::RgbPixelFormat { Murl::IEnums::RGB_PIXEL_FORMAT_DEFAULT , Murl::IEnums::RGB_PIXEL_FORMAT_R8_G8_B8 , Murl::IEnums::RGB_PIXEL_FORMAT_R5_G6_B5 }
 Available RGB pixel formats. More...
 
enum  Murl::IEnums::RgbaPixelFormat {
  Murl::IEnums::RGBA_PIXEL_FORMAT_DEFAULT , Murl::IEnums::RGBA_PIXEL_FORMAT_R8_G8_B8_A8 , Murl::IEnums::RGBA_PIXEL_FORMAT_B8_G8_R8_A8 , Murl::IEnums::RGBA_PIXEL_FORMAT_A8_B8_G8_R8 ,
  Murl::IEnums::RGBA_PIXEL_FORMAT_A8_R8_G8_B8 , Murl::IEnums::RGBA_PIXEL_FORMAT_R5_G5_B5_A1 , Murl::IEnums::RGBA_PIXEL_FORMAT_R4_G4_B4_A4
}
 Available RGBA pixel formats. More...
 

Functions

Orientation Murl::IEnums::GetRelativeOrientation (ScreenOrientation orientation1, ScreenOrientation orientation2)
 Get the relative orientation of two screen orientations. More...
 

Variables

const CombinedScreenEdges Murl::IEnums::SCREEN_EDGES_ALL
 All edges.
 
const CombinedOrientation Murl::IEnums::ORIENTATIONS_ALL
 Combined relative orientations for all orientations.
 
const CombinedScreenOrientation Murl::IEnums::SCREEN_ORIENTATIONS_PORTRAIT
 Combined absolute screen orientations for portrait orientations.
 
const CombinedScreenOrientation Murl::IEnums::SCREEN_ORIENTATIONS_LANDSCAPE
 Combined absolute screen orientations for landscape orientations.
 
const CombinedScreenOrientation Murl::IEnums::SCREEN_ORIENTATIONS_ALL
 Combined absolute screen orientations for all orientations.
 
const RunLoopTriggers Murl::IEnums::RUN_LOOP_TRIGGERS_NONE
 No triggers.
 
const RunLoopTriggers Murl::IEnums::RUN_LOOP_TRIGGERS_ALL
 All triggers.
 
const SuspendableResources Murl::IEnums::SUSPENDABLE_RESOURCES_NONE
 Combined suspendable resource types for no resources.
 
const SuspendableResources Murl::IEnums::SUSPENDABLE_RESOURCES_ALL
 Combined suspendable resource types for all resources.
 

Detailed Description

Configuration items enumerations.

Enumeration Type Documentation

◆ GroupRanges

Ranges for groups.

Enumerator
GROUP_SHIFT 

Group bit shift value.

GROUP_START 

Group start value.

GROUP_MASK 

Group mask value.

◆ Language

Available (written) languages.

Enumerator
LANGUAGE_DEFAULT 

The system default language.

String value: \

LANGUAGE_ENGLISH 

English language.

String value: \

LANGUAGE_GERMAN 

German language.

String value: \

LANGUAGE_FRENCH 

French language.

String value: \

LANGUAGE_SPANISH 

Spanish language.

String value: \

LANGUAGE_ITALIAN 

Italian language.

String value: \

LANGUAGE_CHINESE 

Simplified Chinese language.

String value: \

LANGUAGE_KOREAN 

Korean language.

String value: \

LANGUAGE_JAPANESE 

Japanese language.

String value: \

LANGUAGE_RUSSIAN 

Russian language.

String value: \

LANGUAGE_PORTUGUESE 

Portuguese language.

String value: \

◆ TargetClass

Available target classes.

Target classes are divided into distinct groups. Checking class membership of a given value can be done in the following way:

if ((x >= IEnums::TARGET_CLASS_HANDHELD) && (x < IEnums::TARGET_CLASS_HANDHELD_LAST))
{
// x is a member of the "HANDHELD" group
}
TargetClass
Available target classes.
Definition: murl_i_enums_configuration.h:77
@ TARGET_CLASS_HANDHELD_LAST
Last target class in handheld group.
Definition: murl_i_enums_configuration.h:99
Enumerator
TARGET_CLASS_COMPUTER_DESKTOP 

The system default target device class.

Computer group Desktop computer String value: \

TARGET_CLASS_COMPUTER_LAPTOP 

Laptop computer.

String value: \

TARGET_CLASS_COMPUTER_LAST 

Last target class in computer group.

String value: \

TARGET_CLASS_HANDHELD_TABLET 

Handheld device group.

Tablet String value: \

TARGET_CLASS_HANDHELD_SMARTPHONE 

Smartphone.

String value: \

TARGET_CLASS_HANDHELD_MUSIC_PLAYER 

Music player.

String value: \

TARGET_CLASS_HANDHELD_LAST 

Last target class in handheld group.

String value: \

TARGET_CLASS_CONSOLE_GENERIC 

Console group.

Generic console String value: \

TARGET_CLASS_CONSOLE_LAST 

Last target class in console group.

String value: \

◆ TargetDevice

Available target devices.

Target devices are divided into distinct groups. Checking class membership of a given value can be done in the following way:

if ((x >= IEnums::TARGET_DEVICE_IPHONE) && (x < IEnums::TARGET_DEVICE_IPHONE_LAST))
{
// x is a member of the "IPHONE" group
}
TargetDevice
Available target devices.
Definition: murl_i_enums_configuration.h:123
@ TARGET_DEVICE_IPHONE_LAST
Last target device in iPhone group.
Definition: murl_i_enums_configuration.h:198
Enumerator
TARGET_DEVICE_IPHONE_1 

The system default target device.

iPhone group 1st gen iPhone String value: \

TARGET_DEVICE_IPHONE_3G 

iPhone 3G

String value: \

TARGET_DEVICE_IPHONE_3GS 

iPhone 3GS

String value: \

TARGET_DEVICE_IPHONE_4 

iPhone 4

String value: \

TARGET_DEVICE_IPHONE_4S 

iPhone 4S

String value: \

TARGET_DEVICE_IPHONE_5 

iPhone 5

String value: \

TARGET_DEVICE_IPHONE_5C 

iPhone 5c

String value: \

TARGET_DEVICE_IPHONE_5S 

iPhone 5s

String value: \

TARGET_DEVICE_IPHONE_6 

iPhone 6

String value: \

TARGET_DEVICE_IPHONE_6_PLUS 

iPhone 6 plus

String value: \

TARGET_DEVICE_IPHONE_6S 

iPhone 6S

String value: \

TARGET_DEVICE_IPHONE_6S_PLUS 

iPhone 6S plus

String value: \

TARGET_DEVICE_IPHONE_SE 

iPhone SE

String value: \

TARGET_DEVICE_IPHONE_7 

iPhone 7

String value: \

TARGET_DEVICE_IPHONE_7_PLUS 

iPhone 7 plus

String value: \

TARGET_DEVICE_IPHONE_8 

iPhone 8

String value: \

TARGET_DEVICE_IPHONE_8_PLUS 

iPhone 8 plus

String value: \

TARGET_DEVICE_IPHONE_X 

iPhone X

String value: \

TARGET_DEVICE_IPHONE_XR 

iPhone XR

String value: \

TARGET_DEVICE_IPHONE_XS 

iPhone XS

String value: \

TARGET_DEVICE_IPHONE_XS_MAX 

iPhone XS Max

String value: \

TARGET_DEVICE_IPHONE_11 

iPhone 11

String value: \

TARGET_DEVICE_IPHONE_11_PRO 

iPhone 11 PRO

String value: \

TARGET_DEVICE_IPHONE_11_PRO_MAX 

iPhone 11 PRO MAX

String value: \

TARGET_DEVICE_IPHONE_SE_2 

2nd iPhone SE

String value: \

TARGET_DEVICE_IPHONE_12_MINI 

iPhone 12 Mini

String value: \

TARGET_DEVICE_IPHONE_12 

iPhone 12

String value: \

TARGET_DEVICE_IPHONE_12_PRO 

iPhone 12 Pro

String value: \

TARGET_DEVICE_IPHONE_12_PRO_MAX 

iPhone 12 Pro Max

String value: \

TARGET_DEVICE_IPHONE_13_PRO 

iPhone 13 Pro

String value: \

TARGET_DEVICE_IPHONE_13_PRO_MAX 

iPhone 13 Pro Max

String value: \

TARGET_DEVICE_IPHONE_13_MINI 

iPhone 13 Mini

String value: \

TARGET_DEVICE_IPHONE_13 

iPhone 13

String value: \

TARGET_DEVICE_IPHONE_SE_3 

3rd iPhone SE

String value: \

TARGET_DEVICE_IPHONE_LAST 

Last target device in iPhone group.

String value: \

TARGET_DEVICE_IPAD_1 

iPad group

1st gen iPad String value: \

TARGET_DEVICE_IPAD_2 

2nd gen iPad

String value: \

TARGET_DEVICE_IPAD_3 

3rd gen iPad

String value: \

TARGET_DEVICE_IPAD_4 

4th gen iPad

String value: \

TARGET_DEVICE_IPAD_5 

5th gen iPad

String value: \

TARGET_DEVICE_IPAD_6 

6th gen iPad

String value: \

TARGET_DEVICE_IPAD_7 

7th gen iPad

String value: \

TARGET_DEVICE_IPAD_8 

8th gen iPad

String value: \

TARGET_DEVICE_IPAD_AIR_1 

1st gen iPad Air

String value: \

TARGET_DEVICE_IPAD_AIR_2 

2nd gen iPad Air

String value: \

TARGET_DEVICE_IPAD_AIR_3 

3rd gen iPad Air

String value: \

TARGET_DEVICE_IPAD_AIR_4 

4th gen iPad Air

String value: \

TARGET_DEVICE_IPAD_MINI_1 

iPad mini 1st gen

String value: \

TARGET_DEVICE_IPAD_MINI_2 

iPad mini 2nd gen

String value: \

TARGET_DEVICE_IPAD_MINI_3 

iPad mini 3rd gen

String value: \

TARGET_DEVICE_IPAD_MINI_4 

iPad mini 4th gen

String value: \

TARGET_DEVICE_IPAD_MINI_5 

iPad mini 5th gen

String value: \

TARGET_DEVICE_IPAD_PRO_12IN9_1 

1st gen iPad pro 12.9"

String value: \

TARGET_DEVICE_IPAD_PRO_9IN7_1 

1st gen iPad pro 9.7"

String value: \

TARGET_DEVICE_IPAD_PRO_12IN9_2 

2nd gen iPad pro 12.9"

String value: \

TARGET_DEVICE_IPAD_PRO_10IN5_1 

1st gen iPad pro 10.5"

String value: \

TARGET_DEVICE_IPAD_PRO_11IN0_1 

1st gen iPad pro 11.0"

String value: \

TARGET_DEVICE_IPAD_PRO_12IN9_3 

3rd gen iPad pro 12.9"

String value: \

TARGET_DEVICE_IPAD_PRO_11IN0_2 

2nd gen iPad pro 11.0"

String value: \

TARGET_DEVICE_IPAD_PRO_12IN9_4 

4th gen iPad pro 12.9"

String value: \

TARGET_DEVICE_IPAD_PRO_11IN0_3 

3rd gen iPad pro 11.0"

String value: \

TARGET_DEVICE_IPAD_PRO_12IN9_5 

5th gen iPad pro 12.9"

String value: \

TARGET_DEVICE_IPAD_MINI_6 

iPad mini 6th gen

String value: \

TARGET_DEVICE_IPAD_LAST 

Last target device in iPad group.

String value: \

TARGET_DEVICE_IPOD_1G 

iPod group

1st gen iPod String value: \

TARGET_DEVICE_IPOD_2G 

2nd gen iPod

String value: \

TARGET_DEVICE_IPOD_3G 

3rd gen iPod

String value: \

TARGET_DEVICE_IPOD_4G 

4th gen iPod

String value: \

TARGET_DEVICE_IPOD_5G 

5th gen iPod

String value: \

TARGET_DEVICE_IPOD_6G 

6th gen iPod

String value: \

TARGET_DEVICE_IPOD_7G 

7th gen iPod

String value: \

TARGET_DEVICE_IPOD_LAST 

Last target device in iPod group.

String value: \

TARGET_DEVICE_APPLETV_4 

AppleTv group.

4th gen AppleTV String value: \

TARGET_DEVICE_APPLETV_4K 

AppleTV 4K.

String value: \

TARGET_DEVICE_APPLETV_LAST 

Last target device in iPod group.

String value: \

◆ TargetHost

Available target hosts.

Target hosts are divided into distinct groups. Checking group membership of a given value can be done in the following way:

if ((x >= IEnums::TARGET_HOST_BROWSER) && (x < IEnums::TARGET_HOST_BROWSER_LAST))
{
// x is a member of the "BROWSER" group
}
TargetHost
Available target hosts.
Definition: murl_i_enums_configuration.h:304
@ TARGET_HOST_BROWSER_LAST
Last target host in browser group.
Definition: murl_i_enums_configuration.h:335
Enumerator
TARGET_HOST_NATIVE_GENERIC 

The system default target host.

Native group Generic native host String value: \

TARGET_HOST_NATIVE_LAST 

Last target host in native group.

String value: \

TARGET_HOST_BROWSER_GENERIC 

Browser group.

Generic browser String value: \

TARGET_HOST_BROWSER_CHROME 

Google Chrome.

String value: \

TARGET_HOST_BROWSER_EDGE 

Microsoft Edge.

String value: \

TARGET_HOST_BROWSER_FIREFOX 

Mozilla Firefox.

String value: \

TARGET_HOST_BROWSER_IE 

Microsoft Internet Explorer.

String value: \

TARGET_HOST_BROWSER_OPERA 

Opera.

String value: \

TARGET_HOST_BROWSER_PHANTOM 

Phantom.

String value: \

TARGET_HOST_BROWSER_SAFARI 

Apple Safari.

String value: \

TARGET_HOST_BROWSER_LAST 

Last target host in browser group.

String value: \

◆ OperatingSystem

Available operating systems.

Operating systems are divided into distinct groups. Checking class membership of a given value can be done in the following way:

if ((x >= IEnums::OPERATING_SYSTEM_WINDOWS) && (x < IEnums::OPERATING_SYSTEM_WINDOWS_LAST))
{
// x is a member of the "WINDOWS" group
}
OperatingSystem
Available operating systems.
Definition: murl_i_enums_configuration.h:352
@ OPERATING_SYSTEM_WINDOWS_LAST
Last operating system in Microsoft Windows group.
Definition: murl_i_enums_configuration.h:466
Enumerator
OPERATING_SYSTEM_OSX_10_5 

The system default operating system.

Apple Mac OS X Apple Mac OS X 10.5 (Leopard) String value: \

OPERATING_SYSTEM_OSX_10_6 

Apple Mac OS X 10.6 (Snow Leopard)

String value: \

OPERATING_SYSTEM_OSX_10_7 

Apple Mac OS X 10.7 (Lion)

String value: \

OPERATING_SYSTEM_OSX_10_8 

Apple Mac OS X 10.8 (Mountain Lion)

String value: \

OPERATING_SYSTEM_OSX_10_9 

Apple Mac OS X 10.9 (Mavericks)

String value: \

OPERATING_SYSTEM_OSX_10_10 

Apple Mac OS X 10.10 (Yosemite)

String value: \

OPERATING_SYSTEM_OSX_10_11 

Apple Mac OS X 10.11 (El Capitan)

String value: \

OPERATING_SYSTEM_OSX_10_12 

Apple Mac OS X 10.12 (Sierra)

String value: \

OPERATING_SYSTEM_OSX_10_13 

Apple Mac OS X 10.13 (High Sierra)

String value: \

OPERATING_SYSTEM_OSX_10_14 

Apple Mac OS X 10.14 (Mojave)

String value: \

OPERATING_SYSTEM_OSX_10_15 

Apple Mac OS X 10.15 (Catalina)

String value: \

OPERATING_SYSTEM_OSX_11_0 

Apple Mac OS X 11 (Big Sur)

String value: \

OPERATING_SYSTEM_OSX_12_0 

Apple Mac OS X 12 (Monterey)

String value: \

OPERATING_SYSTEM_OSX_LAST 

Last operating system in Apple Mac OS X group.

String value: \

OPERATING_SYSTEM_IOS_3_0 

Apple iOS.

Apple iOS 3.0 String value: \

OPERATING_SYSTEM_IOS_3_1 

Apple iOS 3.1.

String value: \

OPERATING_SYSTEM_IOS_3_2 

Apple iOS 3.2.

String value: \

OPERATING_SYSTEM_IOS_4_0 

Apple iOS 4.0.

String value: \

OPERATING_SYSTEM_IOS_4_1 

Apple iOS 4.1.

String value: \

OPERATING_SYSTEM_IOS_4_2 

Apple iOS 4.2.

String value: \

OPERATING_SYSTEM_IOS_4_3 

Apple iOS 4.3.

String value: \

OPERATING_SYSTEM_IOS_5_0 

Apple iOS 5.0.

String value: \

OPERATING_SYSTEM_IOS_5_1 

Apple iOS 5.1.

String value: \

OPERATING_SYSTEM_IOS_5_2 

Apple iOS 5.2.

String value: \

OPERATING_SYSTEM_IOS_5_3 

Apple iOS 5.3.

String value: \

OPERATING_SYSTEM_IOS_6_0 

Apple iOS 6.0.

String value: \

OPERATING_SYSTEM_IOS_6_1 

Apple iOS 6.1.

String value: \

OPERATING_SYSTEM_IOS_7_0 

Apple iOS 7.0.

String value: \

OPERATING_SYSTEM_IOS_8_0 

Apple iOS 8.x.

String value: \

OPERATING_SYSTEM_IOS_9_0 

Apple iOS 9.x.

String value: \

OPERATING_SYSTEM_IOS_10_0 

Apple iOS 10.x.

String value: \

OPERATING_SYSTEM_IOS_11_0 

Apple iOS 11.x.

String value: \

OPERATING_SYSTEM_IOS_12_0 

Apple iOS 12.x.

String value: \

OPERATING_SYSTEM_IOS_13_0 

Apple iOS 13.x.

String value: \

OPERATING_SYSTEM_IOS_14_0 

Apple iOS 14.x.

String value: \

OPERATING_SYSTEM_IOS_15_0 

Apple iOS 15.x.

String value: \

OPERATING_SYSTEM_IOS_LAST 

Last operating system in Apple iOS group.

String value: \

OPERATING_SYSTEM_WINDOWS_XP 

Microsoft Windows.

Microsoft Windows XP String value: \

OPERATING_SYSTEM_WINDOWS_VISTA 

Microsoft Windows Vista.

String value: \

OPERATING_SYSTEM_WINDOWS_7 

Microsoft Windows 7.

String value: \

OPERATING_SYSTEM_WINDOWS_8 

Microsoft Windows 8.

String value: \

OPERATING_SYSTEM_WINDOWS_8_1 

Microsoft Windows 8.1.

String value: \

OPERATING_SYSTEM_WINDOWS_10 

Microsoft Windows 10.

String value: \

OPERATING_SYSTEM_WINDOWS_11 

Microsoft Windows 11.

String value: \

OPERATING_SYSTEM_WINDOWS_LAST 

Last operating system in Microsoft Windows group.

String value: \

OPERATING_SYSTEM_ANDROID_API_5 

Google Android.

Android 2.0 ("Eclair", API Level 5) String value: \

OPERATING_SYSTEM_ANDROID_API_6 

Android 2.0.1 ("Eclair", API Level 6)

String value: \

OPERATING_SYSTEM_ANDROID_API_7 

Android 2.1 ("Eclair MR1", API Level 7)

String value: \

OPERATING_SYSTEM_ANDROID_API_8 

Android 2.2 - 2.2.2 ("Froyo", API Level 8)

String value: \

OPERATING_SYSTEM_ANDROID_API_9 

Android 2.3 - 2.3.2 ("Gingerbread", API Level 9)

String value: \

OPERATING_SYSTEM_ANDROID_API_10 

Android 2.3.3 - 2.3.7 ("Gingerbread MR1", API Level 10)

String value: \

OPERATING_SYSTEM_ANDROID_API_11 

Android 3.0 ("Honeycomb", API Level 11)

String value: \

OPERATING_SYSTEM_ANDROID_API_12 

Android 3.1 ("Honeycomb MR1", API Level 12)

String value: \

OPERATING_SYSTEM_ANDROID_API_13 

Android 3.2 - 3.2.1 ("Honeycomb MR2", API Level 13)

String value: \

OPERATING_SYSTEM_ANDROID_API_14 

Android 4.0 - 4.0.2 ("Ice Cream Sandwich", API Level 14)

String value: \

OPERATING_SYSTEM_ANDROID_API_15 

Android 4.0.3 - 4.0.4 ("Ice Cream Sandwich", API Level 15)

String value: \

OPERATING_SYSTEM_ANDROID_API_16 

Android 4.1 - 4.1.2 ("Jelly Bean", API Level 16)

String value: \

OPERATING_SYSTEM_ANDROID_API_17 

Android 4.2 - 4.2.2 ("Jelly Bean", API Level 17)

String value: \

OPERATING_SYSTEM_ANDROID_API_18 

Android 4.3 - 4.3.1 ("Jelly Bean", API Level 18)

String value: \

OPERATING_SYSTEM_ANDROID_API_19 

Android 4.4 - 4.4.4 ("KitKat", API Level 19)

String value: \

OPERATING_SYSTEM_ANDROID_API_20 

Android 4.4W ("Android Wear", API Level 20)

String value: \

OPERATING_SYSTEM_ANDROID_API_21 

Android 5.0 ("Lollipop", API Level 21)

String value: \

OPERATING_SYSTEM_ANDROID_API_22 

Android 5.1 ("Lollipop", API Level 22)

String value: \

OPERATING_SYSTEM_ANDROID_API_23 

Android 6.0 ("Marshmallow", API Level 23)

String value: \

OPERATING_SYSTEM_ANDROID_API_24 

Android 7.0 ("Nougat", API Level 24)

String value: \

OPERATING_SYSTEM_ANDROID_API_25 

Android 7.1 ("Nougat", API Level 25)

String value: \

OPERATING_SYSTEM_ANDROID_API_26 

Android 8.0 ("Oreo", API Level 26)

String value: \

OPERATING_SYSTEM_ANDROID_API_27 

Android 8.1 ("Oreo", API Level 27)

String value: \

OPERATING_SYSTEM_ANDROID_API_28 

Android 9.0 ("Pie", API Level 28)

String value: \

OPERATING_SYSTEM_ANDROID_API_29 

Android 10 ("Android10, API Level 29)

String value: \

OPERATING_SYSTEM_ANDROID_API_30 

Android API Level 30.

String value: \

OPERATING_SYSTEM_ANDROID_API_31 

Android API Level 31.

String value: \

OPERATING_SYSTEM_ANDROID_API_32 

Android API Level 32.

String value: \

OPERATING_SYSTEM_ANDROID_API_33 

Android API Level 33.

String value: \

OPERATING_SYSTEM_ANDROID_API_34 

Android API Level 34.

String value: \

OPERATING_SYSTEM_ANDROID_API_35 

Android API Level 35.

String value: \

OPERATING_SYSTEM_ANDROID_API_36 

Android API Level 36.

String value: \

OPERATING_SYSTEM_ANDROID_API_37 

Android API Level 37.

String value: \

OPERATING_SYSTEM_ANDROID_API_38 

Android API Level 38.

String value: \

OPERATING_SYSTEM_ANDROID_API_39 

Android API Level 39.

String value: \

OPERATING_SYSTEM_ANDROID_API_40 

Android API Level 40.

String value: \

OPERATING_SYSTEM_ANDROID_LAST 

Last operating system in Google Android group.

String value: \

OPERATING_SYSTEM_LINUX_LAST 

Linux.

Last operating system in Linux group String value: \

OPERATING_SYSTEM_TVOS_9_0 

Apple tvOS.

Apple tvOS 9.x String value: \

OPERATING_SYSTEM_TVOS_10_0 

Apple tvOS 10.x.

String value: \

OPERATING_SYSTEM_TVOS_11_0 

Apple tvOS 11.x.

String value: \

OPERATING_SYSTEM_TVOS_12_0 

Apple tvOS 12.x.

String value: \

OPERATING_SYSTEM_TVOS_13_0 

Apple tvOS 13.x.

String value: \

OPERATING_SYSTEM_TVOS_14_0 

Apple tvOS 14.x.

String value: \

OPERATING_SYSTEM_TVOS_LAST 

Last operating system in Apple iOS group.

String value: \

◆ Gpu

Available GPUs.

GPUs are divided into distinct groups. Checking class membership of a given value can be done in the following way:

IEnums::Gpu x = ...;
if ((x >= IEnums::GPU_TEGRA) && (x < IEnums::GPU_TEGRA_LAST))
{
// x is a member of the "TEGRA" group
}
Gpu
Available GPUs.
Definition: murl_i_enums_configuration.h:633
@ GPU_TEGRA_LAST
Last GPU in Tegra group.
Definition: murl_i_enums_configuration.h:675
Enumerator
GPU_GENERIC_LAST 

The system default GPU.

Generic group Last GPU in generic group String value: \

GPU_POWERVR_MBX 

Imagination Technologies PowerVR group.

PowerVR MBX (Series4) String value: \

GPU_POWERVR_SGX 

PowerVR SGX (Series5)

String value: \

GPU_POWERVR_GX 

PowerVR GX (Series6)

String value: \

GPU_POWERVR_7X 

PowerVR 7XE, 7XT, 7XT+ (Series7)

String value: \

GPU_POWERVR_8X 

PowerVR 8XE, 8XT, 8XE+ (Series8)

String value: \

GPU_POWERVR_9X 

PowerVR 9XE, 9XM, 8XEP, 9XMP, 9XTP (Series9)

String value: \

GPU_POWERVR_LAST 

Last GPU in PowerVR group.

String value: \

GPU_ADRENO_205 

Adreno group.

Adreno 205 String value: \

GPU_ADRENO_LAST 

Last GPU in Adreno group.

String value: \

GPU_TEGRA_1 

nVidia Tegra group

Tegra 1 String value: \

GPU_TEGRA_2 

Tegra 2.

String value: \

GPU_TEGRA_3 

Tegra 3.

String value: \

GPU_TEGRA_LAST 

Last GPU in Tegra group.

String value: \

GPU_GEFORCE_LAST 

nVidia GeForce group

Last GPU in GeForce group String value: \

GPU_RADEON_LAST 

AMD Radeon group.

Last GPU in Radeon group String value: \

GPU_APPLE_3_CORE 

Apple GPU group.

Apple Custom GPU (triple-core) String value: \

GPU_APPLE_4_CORE 

Apple Custom GPU (quad-core)

String value: \

GPU_APPLE_6_CORE 

Apple Custom GPU (quad-core)

String value: \

GPU_APPLE_7_CORE 

Apple Custom GPU (7-core)

String value: \

GPU_APPLE_8_CORE 

Apple Custom GPU (8-core)

String value: \

GPU_APPLE_LAST 

Last GPU in Radeon group.

String value: \

◆ Feature

Available engine features.

Enumerator
FEATURE_ACCELERATED_VIDEO_DECODING 

Hardware-accelerated video decoding.

String value: \

FEATURE_ACCELERATED_AUDIO_DECODING 

Hardware-accelerated audio decoding.

String value: \

FEATURE_SEPARATE_BLEND_FUNCTION 

Separate blend functions for RGB color & alpha values.

String value: \

FEATURE_SEPARATE_BLEND_EQUATION 

Separate blend equations for RGB color & alpha values.

String value: \

FEATURE_STREAM_FORMAT_YUV 

Planar/semiplanar YUV format support for video streams.

String value: \

FEATURE_CLIENT_SIDE_ARRAYS 

Client-side buffer arrays.

String value: \

FEATURE_INDEX_BUFFER_FORMAT_UINT8 

Support for 8bit index buffers (never available on DirectX).

String value: \

FEATURE_INDEX_BUFFER_FORMAT_UINT16 

Support for 16bit index buffers (always available).

String value: \

FEATURE_INDEX_BUFFER_FORMAT_UINT32 

Support for 32bit index buffers.

String value: \

FEATURE_LIMITED_NON_POWER_OF_TWO_TEXTURES 

Limited NPOT texture support, with only CLAMP_TO_EDGE and without mip-mapping.

String value: \

FEATURE_FULL_NON_POWER_OF_TWO_TEXTURES 

Full NPOT texture support, including all wrap modes and mip-mapping.

String value: \

FEATURE_FLAT_COLOR_TEXTURES 

2D color textures.

String value: \

FEATURE_FLAT_DEPTH_TEXTURES 

2D depth textures.

String value: \

FEATURE_FLAT_STENCIL_TEXTURES 

2D stencil textures.

String value: \

FEATURE_CUBE_MAP_COLOR_TEXTURES 

Cube map color textures.

String value: \

FEATURE_CUBE_MAP_DEPTH_TEXTURES 

Cube map depth textures.

String value: \

FEATURE_CUBE_MAP_STENCIL_TEXTURES 

Cube map stencil textures.

String value: \

FEATURE_VOLUME_COLOR_TEXTURES 

3D color textures.

String value: \

FEATURE_VOLUME_DEPTH_TEXTURES 

3D depth textures.

String value: \

FEATURE_VOLUME_STENCIL_TEXTURES 

3D stencil textures.

String value: \

FEATURE_TEXTURE_FILTER_ANISOTROPIC 

Anisotropic texture filtering.

String value: \

FEATURE_TEXTURE_FILTER_HALF_FLOAT_LINEAR 

Linear filtering for half-float textures.

String value: \

FEATURE_TEXTURE_FILTER_FLOAT_LINEAR 

Linear filtering for float textures.

String value: \

FEATURE_FLAT_ARRAY_COLOR_TEXTURES 

2D color array textures.

String value: \

FEATURE_FLAT_ARRAY_DEPTH_TEXTURES 

2D depth array textures.

String value: \

FEATURE_FLAT_ARRAY_STENCIL_TEXTURES 

2D stencil array textures.

String value: \

FEATURE_CUBE_MAP_ARRAY_COLOR_TEXTURES 

Cube map color array textures.

String value: \

FEATURE_CUBE_MAP_ARRAY_DEPTH_TEXTURES 

Cube map depth array textures.

String value: \

FEATURE_CUBE_MAP_ARRAY_STENCIL_TEXTURES 

Cube map stencil array textures.

String value: \

FEATURE_VOLUME_ARRAY_COLOR_TEXTURES 

3D color array textures.

String value: \

FEATURE_VOLUME_ARRAY_DEPTH_TEXTURES 

3D depth array textures.

String value: \

FEATURE_VOLUME_ARRAY_STENCIL_TEXTURES 

3D stencil array textures.

String value: \

FEATURE_LIMITED_NON_POWER_OF_TWO_FRAMEBUFFERS 

Limited NPOT frame buffer support, with only CLAMP_TO_EDGE and without mip-mapping.

String value: \

FEATURE_FULL_NON_POWER_OF_TWO_FRAMEBUFFERS 

Full NPOT frame buffer support, including all wrap modes and mip-mapping.

String value: \

FEATURE_FRAMEBUFFER_FLAT_COLOR_TEXTURES 

Support for rendering to a 2D color texture (always available).

String value: \

FEATURE_FRAMEBUFFER_FLAT_DEPTH_TEXTURES 

Support for rendering to a 2D depth texture.

String value: \

FEATURE_FRAMEBUFFER_FLAT_STENCIL_TEXTURES 

Support for rendering to a 2D stencil texture.

String value: \

FEATURE_FRAMEBUFFER_CUBE_MAP_COLOR_TEXTURES 

Support for rendering to a cube map color texture (always available).

String value: \

FEATURE_FRAMEBUFFER_CUBE_MAP_DEPTH_TEXTURES 

Support for rendering to a cube map depth texture.

String value: \

FEATURE_FRAMEBUFFER_CUBE_MAP_STENCIL_TEXTURES 

Support for rendering to a cube map stencil texture.

String value: \

FEATURE_FRAMEBUFFER_VOLUME_COLOR_TEXTURES 

Support for rendering to a 3D color texture (always available).

String value: \

FEATURE_FRAMEBUFFER_VOLUME_DEPTH_TEXTURES 

Support for rendering to a 3D depth texture.

String value: \

FEATURE_FRAMEBUFFER_VOLUME_STENCIL_TEXTURES 

Support for rendering to a 3D stencil texture.

String value: \

FEATURE_FRAMEBUFFER_MIP_MAPS 

Mip-mapped frame buffer support.

String value: \

FEATURE_MAX_FRAMEBUFFER_COLOR_TEXTURE_COUNT_1 

At most 1 framebuffer color texture target.

String value: \

FEATURE_MAX_FRAMEBUFFER_COLOR_TEXTURE_COUNT_2 

At most 2 framebuffer color texture targets.

String value: \

FEATURE_MAX_FRAMEBUFFER_COLOR_TEXTURE_COUNT_4 

At most 4 framebuffer color texture targets.

String value: \

FEATURE_MAX_FRAMEBUFFER_COLOR_TEXTURE_COUNT_8 

At most 8 framebuffer color texture targets.

String value: \

FEATURE_MAX_FRAMEBUFFER_COLOR_TEXTURE_COUNT_16 

At most 16 framebuffer color texture targets.

String value: \

FEATURE_FRAMEBUFFER_FLAT_ARRAY_COLOR_TEXTURES 

Support for rendering to a 2D color array texture.

String value: \

FEATURE_FRAMEBUFFER_FLAT_ARRAY_DEPTH_TEXTURES 

Support for rendering to a 2D depth array texture.

String value: \

FEATURE_FRAMEBUFFER_FLAT_ARRAY_STENCIL_TEXTURES 

Support for rendering to a 2D stencil array texture.

String value: \

FEATURE_FRAMEBUFFER_CUBE_MAP_ARRAY_COLOR_TEXTURES 

Support for rendering to a cube map color array texture.

String value: \

FEATURE_FRAMEBUFFER_CUBE_MAP_ARRAY_DEPTH_TEXTURES 

Support for rendering to a cube map depth array texture.

String value: \

FEATURE_FRAMEBUFFER_CUBE_MAP_ARRAY_STENCIL_TEXTURES 

Support for rendering to a cube map stencil array texture.

String value: \

FEATURE_FRAMEBUFFER_VOLUME_ARRAY_COLOR_TEXTURES 

Support for rendering to a 3D color array texture.

String value: \

FEATURE_FRAMEBUFFER_VOLUME_ARRAY_DEPTH_TEXTURES 

Support for rendering to a 3D depth array texture.

String value: \

FEATURE_FRAMEBUFFER_VOLUME_ARRAY_STENCIL_TEXTURES 

Support for rendering to a 3D stencil array texture.

String value: \

FEATURE_TEXTURE_COMPRESSION_PVRTC 

PVR texture compression.

String value: \

FEATURE_TEXTURE_COMPRESSION_ETC1 

ETC1 texture compression.

String value: \

FEATURE_TEXTURE_COMPRESSION_ETC2 

ETC2 texture compression.

String value: \

FEATURE_TEXTURE_COMPRESSION_ASTC 

ASTC texture compression.

String value: \

FEATURE_TEXTURE_COMPRESSION_BC1 

BC1 (a.k.a. DXTC1) texture compression.

String value: \

FEATURE_TEXTURE_COMPRESSION_BC2 

BC2 (a.k.a. DXTC3) texture compression.

String value: \

FEATURE_TEXTURE_COMPRESSION_BC3 

BC3 (a.k.a. DXTC5) texture compression.

String value: \

FEATURE_TEXTURE_COMPRESSION_BC4 

BC4 texture compression.

String value: \

FEATURE_TEXTURE_COMPRESSION_BC5 

BC5 texture compression.

String value: \

FEATURE_TEXTURE_COMPRESSION_BC6 

BC6 texture compression.

String value: \

FEATURE_TEXTURE_COMPRESSION_BC7 

BC7 texture compression.

String value: \

FEATURE_PIXEL_FORMAT_L8 

Availability of IEnums::PIXEL_FORMAT_L8.

String value: \

FEATURE_PIXEL_FORMAT_A8 

Availability of IEnums::PIXEL_FORMAT_A8.

String value: \

FEATURE_PIXEL_FORMAT_L8_A8 

Availability of IEnums::PIXEL_FORMAT_L8_A8.

String value: \

FEATURE_PIXEL_FORMAT_R8 

Availability of IEnums::PIXEL_FORMAT_R8.

String value: \

FEATURE_PIXEL_FORMAT_R8_G8 

Availability of IEnums::PIXEL_FORMAT_R8_G8.

String value: \

FEATURE_PIXEL_FORMAT_R8_G8_B8 

Availability of IEnums::PIXEL_FORMAT_R8_G8_B8.

String value: \

FEATURE_PIXEL_FORMAT_R5_G6_B5 

Availability of IEnums::PIXEL_FORMAT_R5_G6_B5.

String value: \

FEATURE_PIXEL_FORMAT_R8_G8_B8_A8 

Availability of IEnums::PIXEL_FORMAT_R8_G8_B8_A8.

String value: \

FEATURE_PIXEL_FORMAT_B8_G8_R8_A8 

Availability of IEnums::PIXEL_FORMAT_B8_G8_R8_A8.

String value: \

FEATURE_PIXEL_FORMAT_A8_B8_G8_R8 

Availability of IEnums::PIXEL_FORMAT_A8_B8_G8_R8.

String value: \

FEATURE_PIXEL_FORMAT_A8_R8_G8_B8 

Availability of IEnums::PIXEL_FORMAT_A8_R8_G8_B8.

String value: \

FEATURE_PIXEL_FORMAT_R5_G5_B5_A1 

Availability of IEnums::PIXEL_FORMAT_R5_G5_B5_A1.

String value: \

FEATURE_PIXEL_FORMAT_R4_G4_B4_A4 

Availability of IEnums::PIXEL_FORMAT_R4_G4_B4_A4.

String value: \

FEATURE_PIXEL_FORMAT_SL8 

Availability of IEnums::PIXEL_FORMAT_SL8.

String value: \

FEATURE_PIXEL_FORMAT_SL8_A8 

Availability of IEnums::PIXEL_FORMAT_SL8_A8.

String value: \

FEATURE_PIXEL_FORMAT_SR8 

Availability of IEnums::PIXEL_FORMAT_SR8.

String value: \

FEATURE_PIXEL_FORMAT_SR8_SG8 

Availability of IEnums::PIXEL_FORMAT_SR8_SG8.

String value: \

FEATURE_PIXEL_FORMAT_SR8_SG8_SB8 

Availability of IEnums::PIXEL_FORMAT_SR8_SG8_SB8.

String value: \

FEATURE_PIXEL_FORMAT_SR8_SG8_SB8_A8 

Availability of IEnums::PIXEL_FORMAT_SR8_SG8_SB8_A8.

String value: \

FEATURE_PIXEL_FORMAT_LF16 

Availability of IEnums::PIXEL_FORMAT_LF16.

String value: \

FEATURE_PIXEL_FORMAT_AF16 

Availability of IEnums::PIXEL_FORMAT_AF16.

String value: \

FEATURE_PIXEL_FORMAT_LF16_AF16 

Availability of IEnums::PIXEL_FORMAT_LF16_AF16.

String value: \

FEATURE_PIXEL_FORMAT_RF16 

Availability of IEnums::PIXEL_FORMAT_RF16.

String value: \

FEATURE_PIXEL_FORMAT_RF16_GF16 

Availability of IEnums::PIXEL_FORMAT_RF16_GF16.

String value: \

FEATURE_PIXEL_FORMAT_RF16_GF16_BF16 

Availability of IEnums::PIXEL_FORMAT_RF16_GF16_BF16.

String value: \

FEATURE_PIXEL_FORMAT_RF16_GF16_BF16_AF16 

Availability of IEnums::PIXEL_FORMAT_RF16_GF16_BF16_AF16.

String value: \

FEATURE_PIXEL_FORMAT_LF32 

Availability of IEnums::PIXEL_FORMAT_LF32.

String value: \

FEATURE_PIXEL_FORMAT_AF32 

Availability of IEnums::PIXEL_FORMAT_AF32.

String value: \

FEATURE_PIXEL_FORMAT_LF32_AF32 

Availability of IEnums::PIXEL_FORMAT_LF32_AF32.

String value: \

FEATURE_PIXEL_FORMAT_RF32 

Availability of IEnums::PIXEL_FORMAT_RF32.

String value: \

FEATURE_PIXEL_FORMAT_RF32_GF32 

Availability of IEnums::PIXEL_FORMAT_RF32_GF32.

String value: \

FEATURE_PIXEL_FORMAT_RF32_GF32_BF32 

Availability of IEnums::PIXEL_FORMAT_RF32_GF32_BF32.

String value: \

FEATURE_PIXEL_FORMAT_RF32_GF32_BF32_AF32 

Availability of IEnums::PIXEL_FORMAT_RF32_GF32_BF32_AF32.

String value: \

FEATURE_PIXEL_FORMAT_RF11_GF11_BF10 

Availability of IEnums::PIXEL_FORMAT_RF11_GF11_BF10.

String value: \

FEATURE_PIXEL_FORMAT_D16 

Availability of IEnums::PIXEL_FORMAT_D16.

String value: \

FEATURE_PIXEL_FORMAT_D32 

Availability of IEnums::PIXEL_FORMAT_D32.

String value: \

FEATURE_PIXEL_FORMAT_DF32 

Availability of IEnums::PIXEL_FORMAT_DF32.

String value: \

FEATURE_PIXEL_FORMAT_S8 

Availability of IEnums::PIXEL_FORMAT_S8.

String value: \

FEATURE_PIXEL_FORMAT_D24_S8 

Availability of IEnums::PIXEL_FORMAT_D24_S8.

String value: \

FEATURE_PIXEL_FORMAT_DF32_S8 

Availability of IEnums::PIXEL_FORMAT_DF32_S8.

String value: \

FEATURE_PIXEL_FORMAT_Y8 

Availability of IEnums::PIXEL_FORMAT_Y8.

String value: \

FEATURE_PIXEL_FORMAT_U8 

Availability of IEnums::PIXEL_FORMAT_U8.

String value: \

FEATURE_PIXEL_FORMAT_V8 

Availability of IEnums::PIXEL_FORMAT_V8.

String value: \

FEATURE_PIXEL_FORMAT_U8_V8 

Availability of IEnums::PIXEL_FORMAT_U8_V8.

String value: \

FEATURE_PIXEL_FORMAT_V8_U8 

Availability of IEnums::PIXEL_FORMAT_V8_U8.

String value: \

FEATURE_PIXEL_FORMAT_PVRTC_RGB_4BPPV1 

Availability of IEnums::PIXEL_FORMAT_PVRTC_RGB_4BPPV1.

String value: \

FEATURE_PIXEL_FORMAT_PVRTC_RGB_2BPPV1 

Availability of IEnums::PIXEL_FORMAT_PVRTC_RGB_2BPPV1.

String value: \

FEATURE_PIXEL_FORMAT_PVRTC_RGBA_4BPPV1 

Availability of IEnums::PIXEL_FORMAT_PVRTC_RGBA_4BPPV1.

String value: \

FEATURE_PIXEL_FORMAT_PVRTC_RGBA_2BPPV1 

Availability of IEnums::PIXEL_FORMAT_PVRTC_RGBA_2BPPV1.

String value: \

FEATURE_PIXEL_FORMAT_PVRTC_SRGB_4BPPV1 

Availability of IEnums::PIXEL_FORMAT_PVRTC_SRGB_4BPPV1.

String value: \

FEATURE_PIXEL_FORMAT_PVRTC_SRGB_2BPPV1 

Availability of IEnums::PIXEL_FORMAT_PVRTC_SRGB_2BPPV1.

String value: \

FEATURE_PIXEL_FORMAT_PVRTC_SRGBA_4BPPV1 

Availability of IEnums::PIXEL_FORMAT_PVRTC_SRGBA_4BPPV1.

String value: \

FEATURE_PIXEL_FORMAT_PVRTC_SRGBA_2BPPV1 

Availability of IEnums::PIXEL_FORMAT_PVRTC_SRGBA_2BPPV1.

String value: \

FEATURE_PIXEL_FORMAT_ETC1_RGB_4BPP 

Availability of IEnums::PIXEL_FORMAT_ETC1_RGB_4BPP.

String value: \

FEATURE_PIXEL_FORMAT_ETC2_R11_4BPP 

Availability of IEnums::PIXEL_FORMAT_ETC2_R11_4BPP.

String value: \

FEATURE_PIXEL_FORMAT_ETC2_SIGNED_R11_4BPP 

Availability of IEnums::PIXEL_FORMAT_ETC2_SIGNED_R11_4BPP.

String value: \

FEATURE_PIXEL_FORMAT_ETC2_RG11_8BPP 

Availability of IEnums::PIXEL_FORMAT_ETC2_RG11_8BPP.

String value: \

FEATURE_PIXEL_FORMAT_ETC2_SIGNED_RG11_8BPP 

Availability of IEnums::PIXEL_FORMAT_ETC2_SIGNED_RG11_8BPP.

String value: \

FEATURE_PIXEL_FORMAT_ETC2_RGB8_4BPP 

Availability of IEnums::PIXEL_FORMAT_ETC2_RGB8_4BPP.

String value: \

FEATURE_PIXEL_FORMAT_ETC2_SRGB8_4BPP 

Availability of IEnums::PIXEL_FORMAT_ETC2_SRGB8_4BPP.

String value: \

FEATURE_PIXEL_FORMAT_ETC2_RGB8_PUNCHTHROUGH_ALPHA1_4BPP 

Availability of IEnums::PIXEL_FORMAT_ETC2_RGB8_PUNCHTHROUGH_ALPHA1_4BPP.

String value: \

FEATURE_PIXEL_FORMAT_ETC2_SRGB8_PUNCHTHROUGH_ALPHA1_4BPP 

Availability of IEnums::PIXEL_FORMAT_ETC2_SRGB8_PUNCHTHROUGH_ALPHA1_4BPP.

String value: \

FEATURE_PIXEL_FORMAT_ETC2_RGBA8_8BPP 

Availability of IEnums::PIXEL_FORMAT_ETC2_RGBA8_8BPP.

String value: \

FEATURE_PIXEL_FORMAT_ETC2_SRGB8_ALPHA8_8BPP 

Availability of IEnums::PIXEL_FORMAT_ETC2_SRGB8_ALPHA8_8BPP.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_RGBA_4X4 

Availability of IEnums::PIXEL_FORMAT_ASTC_RGBA_4X4.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_RGBA_5X4 

Availability of IEnums::PIXEL_FORMAT_ASTC_RGBA_5X4.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_RGBA_5X5 

Availability of IEnums::PIXEL_FORMAT_ASTC_RGBA_5X5.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_RGBA_6X5 

Availability of IEnums::PIXEL_FORMAT_ASTC_RGBA_6X5.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_RGBA_6X6 

Availability of IEnums::PIXEL_FORMAT_ASTC_RGBA_6X6.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_RGBA_8X5 

Availability of IEnums::PIXEL_FORMAT_ASTC_RGBA_8X5.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_RGBA_8X6 

Availability of IEnums::PIXEL_FORMAT_ASTC_RGBA_8X6.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_RGBA_8X8 

Availability of IEnums::PIXEL_FORMAT_ASTC_RGBA_8X8.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_RGBA_10X5 

Availability of IEnums::PIXEL_FORMAT_ASTC_RGBA_10X5.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_RGBA_10X6 

Availability of IEnums::PIXEL_FORMAT_ASTC_RGBA_10X6.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_RGBA_10X8 

Availability of IEnums::PIXEL_FORMAT_ASTC_RGBA_10X8.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_RGBA_10X10 

Availability of IEnums::PIXEL_FORMAT_ASTC_RGBA_10X10.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_RGBA_12X10 

Availability of IEnums::PIXEL_FORMAT_ASTC_RGBA_12X10.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_RGBA_12X12 

Availability of IEnums::PIXEL_FORMAT_ASTC_RGBA_12X12.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_4X4 

Availability of IEnums::PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_4X4.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_5X4 

Availability of IEnums::PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_5X4.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_5X5 

Availability of IEnums::PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_5X5.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_6X5 

Availability of IEnums::PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_6X5.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_6X6 

Availability of IEnums::PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_6X6.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_8X5 

Availability of IEnums::PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_8X5.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_8X6 

Availability of IEnums::PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_8X6.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_8X8 

Availability of IEnums::PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_8X8.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_10X5 

Availability of IEnums::PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_10X5.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_10X6 

Availability of IEnums::PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_10X6.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_10X8 

Availability of IEnums::PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_10X8.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_10X10 

Availability of IEnums::PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_10X10.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_12X10 

Availability of IEnums::PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_12X10.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_12X12 

Availability of IEnums::PIXEL_FORMAT_ASTC_SRGB8_ALPHA8_12X12.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_HDR_RGBA_4X4 

Availability of IEnums::PIXEL_FORMAT_ASTC_HDR_RGBA_4X4.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_HDR_RGBA_5X4 

Availability of IEnums::PIXEL_FORMAT_ASTC_HDR_RGBA_5X4.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_HDR_RGBA_5X5 

Availability of IEnums::PIXEL_FORMAT_ASTC_HDR_RGBA_5X5.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_HDR_RGBA_6X5 

Availability of IEnums::PIXEL_FORMAT_ASTC_HDR_RGBA_6X5.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_HDR_RGBA_6X6 

Availability of IEnums::PIXEL_FORMAT_ASTC_HDR_RGBA_6X6.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_HDR_RGBA_8X5 

Availability of IEnums::PIXEL_FORMAT_ASTC_HDR_RGBA_8X5.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_HDR_RGBA_8X6 

Availability of IEnums::PIXEL_FORMAT_ASTC_HDR_RGBA_8X6.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_HDR_RGBA_8X8 

Availability of IEnums::PIXEL_FORMAT_ASTC_HDR_RGBA_8X8.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_HDR_RGBA_10X5 

Availability of IEnums::PIXEL_FORMAT_ASTC_HDR_RGBA_10X5.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_HDR_RGBA_10X6 

Availability of IEnums::PIXEL_FORMAT_ASTC_HDR_RGBA_10X6.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_HDR_RGBA_10X8 

Availability of IEnums::PIXEL_FORMAT_ASTC_HDR_RGBA_10X8.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_HDR_RGBA_10X10 

Availability of IEnums::PIXEL_FORMAT_ASTC_HDR_RGBA_10X10.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_HDR_RGBA_12X10 

Availability of IEnums::PIXEL_FORMAT_ASTC_HDR_RGBA_12X10.

String value: \

FEATURE_PIXEL_FORMAT_ASTC_HDR_RGBA_12X12 

Availability of IEnums::PIXEL_FORMAT_ASTC_HDR_RGBA_12X12.

String value: \

FEATURE_PIXEL_FORMAT_BC1_RGB_4BPP 

Availability of IEnums::PIXEL_FORMAT_BC1_RGB_4BPP.

String value: \

FEATURE_PIXEL_FORMAT_BC1_SRGB_4BPP 

Availability of IEnums::PIXEL_FORMAT_BC1_SRGB_4BPP.

String value: \

FEATURE_PIXEL_FORMAT_BC1_RGBA_4BPP 

Availability of IEnums::PIXEL_FORMAT_BC1_RGBA_4BPP.

String value: \

FEATURE_PIXEL_FORMAT_BC1_SRGBA_4BPP 

Availability of IEnums::PIXEL_FORMAT_BC1_SRGBA_4BPP.

String value: \

FEATURE_PIXEL_FORMAT_BC2_RGBA_8BPP 

Availability of IEnums::PIXEL_FORMAT_BC2_RGBA_8BPP.

String value: \

FEATURE_PIXEL_FORMAT_BC2_SRGBA_8BPP 

Availability of IEnums::PIXEL_FORMAT_BC2_SRGBA_8BPP.

String value: \

FEATURE_PIXEL_FORMAT_BC3_RGBA_8BPP 

Availability of IEnums::PIXEL_FORMAT_BC3_RGBA_8BPP.

String value: \

FEATURE_PIXEL_FORMAT_BC3_SRGBA_8BPP 

Availability of IEnums::PIXEL_FORMAT_BC3_SRGBA_8BPP.

String value: \

FEATURE_PIXEL_FORMAT_BC4_R_4BPP 

Availability of IEnums::PIXEL_FORMAT_BC4_R_4BPP.

String value: \

FEATURE_PIXEL_FORMAT_BC5_RG_8BPP 

Availability of IEnums::PIXEL_FORMAT_BC5_RG_8BPP.

String value: \

FEATURE_PIXEL_FORMAT_BC6_RGB_SF_8BPP 

Availability of IEnums::PIXEL_FORMAT_BC6_RGB_SF_8BPP.

String value: \

FEATURE_PIXEL_FORMAT_BC6_RGB_UF_8BPP 

Availability of IEnums::PIXEL_FORMAT_BC6_RGB_UF_8BPP.

String value: \

FEATURE_PIXEL_FORMAT_BC7_RGBA_8BPP 

Availability of IEnums::PIXEL_FORMAT_BC7_RGBA_8BPP.

String value: \

FEATURE_PIXEL_FORMAT_BC7_SRGBA_8BPP 

Availability of IEnums::PIXEL_FORMAT_BC7_SRGBA_8BPP.

String value: \

FEATURE_PIXEL_FORMAT_RGTC_R_U_4BPP 

Availability of IEnums::PIXEL_FORMAT_RGTC_R_U_4BPP.

String value: \

FEATURE_PIXEL_FORMAT_RGTC_R_S_4BPP 

Availability of IEnums::PIXEL_FORMAT_RGTC_R_S_4BPP.

String value: \

FEATURE_PIXEL_FORMAT_RGTC_RG_U_8BPP 

Availability of IEnums::PIXEL_FORMAT_RGTC_RG_U_8BPP.

String value: \

FEATURE_PIXEL_FORMAT_RGTC_RG_S_8BPP 

Availability of IEnums::PIXEL_FORMAT_RGTC_RG_S_8BPP.

String value: \

FEATURE_DEPTH_BUFFER_FORMAT_GENERIC 

Availability of IEnums::DEPTH_BUFFER_FORMAT_GENERIC.

String value: \

FEATURE_DEPTH_BUFFER_FORMAT_D16 

Availability of IEnums::DEPTH_BUFFER_FORMAT_D16.

String value: \

FEATURE_DEPTH_BUFFER_FORMAT_D24 

Availability of IEnums::DEPTH_BUFFER_FORMAT_D24.

String value: \

FEATURE_DEPTH_BUFFER_FORMAT_D32 

Availability of IEnums::DEPTH_BUFFER_FORMAT_D32.

String value: \

FEATURE_DEPTH_BUFFER_FORMAT_DF32 

Availability of IEnums::DEPTH_BUFFER_FORMAT_DF32.

String value: \

FEATURE_DEPTH_BUFFER_FORMAT_D24_S8 

Availability of IEnums::DEPTH_BUFFER_FORMAT_D24_S8.

String value: \

FEATURE_DEPTH_BUFFER_FORMAT_DF32_S8 

Availability of IEnums::DEPTH_BUFFER_FORMAT_DF32_S8.

String value: \

FEATURE_STENCIL_BUFFER_FORMAT_GENERIC 

Availability of IEnums::STENCIL_BUFFER_FORMAT_GENERIC.

String value: \

FEATURE_STENCIL_BUFFER_FORMAT_S8 

Availability of IEnums::STENCIL_BUFFER_FORMAT_S8.

String value: \

FEATURE_STENCIL_BUFFER_FORMAT_D24_S8 

Availability of IEnums::STENCIL_BUFFER_FORMAT_D24_S8.

String value: \

FEATURE_STENCIL_BUFFER_FORMAT_DF32_S8 

Availability of IEnums::STENCIL_BUFFER_FORMAT_DF32_S8.

String value: \

FEATURE_VERTEX_SHADERS 

Vertex shader programs.

String value: \

FEATURE_FRAGMENT_SHADERS 

Fragment (pixel) shader programs.

String value: \

FEATURE_GEOMETRY_SHADERS 

Geometry shader programs.

String value: \

FEATURE_DOMAIN_SHADERS 

Domain shader programs.

String value: \

FEATURE_HULL_SHADERS 

hull shader programs.

String value: \

FEATURE_COMPUTE_SHADERS 

compute shader programs.

String value: \

FEATURE_VERTEX_SHADER_TEXTURE_ACCESS 

Allows the vertex shader to access a texture.

String value: \

FEATURE_FRAGMENT_SHADER_TEXTURE_LOD 

LOD texture access from (fragment) shaders.

String value: \

FEATURE_INSTANCED_RENDERING 

Instanced rendering support.

String value: \

FEATURE_FEEDBACK_BUFFERS 

Feedback buffer support.

String value: \

FEATURE_OCCLUSION_QUERIES 

Occlusion query support.

String value: \

FEATURE_MAX_VERTEX_SHADER_ATTRIBUTE_COUNT_1 

At most 1 vertex attribute available in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_ATTRIBUTE_COUNT_2 

At most 2 vertex attributes available in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_ATTRIBUTE_COUNT_4 

At most 4 vertex attributes available in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_ATTRIBUTE_COUNT_8 

At most 8 vertex attributes available in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_ATTRIBUTE_COUNT_16 

At most 16 vertex attributes available in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_ATTRIBUTE_COUNT_32 

At most 32 vertex attributes available in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_ATTRIBUTE_COUNT_64 

At most 64 vertex attributes available in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_UNIFORM_VECTOR_COUNT_16 

At most 16 4-component uniform vectors available in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_UNIFORM_VECTOR_COUNT_32 

At most 32 4-component uniform vectors available in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_UNIFORM_VECTOR_COUNT_64 

At most 64 4-component uniform vectors available in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_UNIFORM_VECTOR_COUNT_128 

At most 128 4-component uniform vectors available in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_UNIFORM_VECTOR_COUNT_256 

At most 256 4-component uniform vectors available in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_UNIFORM_VECTOR_COUNT_512 

At most 512 4-component uniform vectors available in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_UNIFORM_VECTOR_COUNT_1024 

At most 1024 4-component uniform vectors available in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_TEXTURE_UNIT_COUNT_1 

At most 1 texture unit available to be sampled in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_TEXTURE_UNIT_COUNT_2 

At most 2 texture units available to be sampled in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_TEXTURE_UNIT_COUNT_4 

At most 4 texture units available to be sampled in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_TEXTURE_UNIT_COUNT_8 

At most 8 texture units available to be sampled in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_TEXTURE_UNIT_COUNT_16 

At most 16 texture units available to be sampled in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_TEXTURE_UNIT_COUNT_32 

At most 32 texture units available to be sampled in a vertex shader.

String value: \

FEATURE_MAX_VERTEX_SHADER_TEXTURE_UNIT_COUNT_64 

At most 64 texture units available to be sampled in a vertex shader.

String value: \

FEATURE_MAX_FRAGMENT_SHADER_UNIFORM_VECTOR_COUNT_16 

At most 16 4-component uniform vectors available in a fragment shader.

String value: \

FEATURE_MAX_FRAGMENT_SHADER_UNIFORM_VECTOR_COUNT_32 

At most 32 4-component uniform vectors available in a fragment shader.

String value: \

FEATURE_MAX_FRAGMENT_SHADER_UNIFORM_VECTOR_COUNT_64 

At most 64 4-component uniform vectors available in a fragment shader.

String value: \

FEATURE_MAX_FRAGMENT_SHADER_UNIFORM_VECTOR_COUNT_128 

At most 128 4-component uniform vectors available in a fragment shader.

String value: \

FEATURE_MAX_FRAGMENT_SHADER_UNIFORM_VECTOR_COUNT_256 

At most 256 4-component uniform vectors available in a fragment shader.

String value: \

FEATURE_MAX_FRAGMENT_SHADER_UNIFORM_VECTOR_COUNT_512 

At most 512 4-component uniform vectors available in a fragment shader.

String value: \

FEATURE_MAX_FRAGMENT_SHADER_UNIFORM_VECTOR_COUNT_1024 

At most 1024 4-component uniform vectors available in a fragment shader.

String value: \

FEATURE_MAX_FRAGMENT_SHADER_TEXTURE_UNIT_COUNT_1 

At most 1 texture unit available to be sampled in a fragment shader.

String value: \

FEATURE_MAX_FRAGMENT_SHADER_TEXTURE_UNIT_COUNT_2 

At most 2 texture units available to be sampled in a fragment shader.

String value: \

FEATURE_MAX_FRAGMENT_SHADER_TEXTURE_UNIT_COUNT_4 

At most 4 texture units available to be sampled in a fragment shader.

String value: \

FEATURE_MAX_FRAGMENT_SHADER_TEXTURE_UNIT_COUNT_8 

At most 8 texture units available to be sampled in a fragment shader.

String value: \

FEATURE_MAX_FRAGMENT_SHADER_TEXTURE_UNIT_COUNT_16 

At most 16 texture units available to be sampled in a fragment shader.

String value: \

FEATURE_MAX_FRAGMENT_SHADER_TEXTURE_UNIT_COUNT_32 

At most 32 texture units available to be sampled in a fragment shader.

String value: \

FEATURE_MAX_FRAGMENT_SHADER_TEXTURE_UNIT_COUNT_64 

At most 64 texture units available to be sampled in a fragment shader.

String value: \

FEATURE_MAX_VERTEX_FRAGMENT_SHADER_VARYING_VECTOR_COUNT_8 

At most 8 4-component varing vectors available between vertex and fragment shader.

String value: \

FEATURE_MAX_VERTEX_FRAGMENT_SHADER_VARYING_VECTOR_COUNT_16 

At most 16 4-component varing vectors available between vertex and fragment shader.

String value: \

FEATURE_MAX_VERTEX_FRAGMENT_SHADER_VARYING_VECTOR_COUNT_32 

At most 32 4-component varing vectors available between vertex and fragment shader.

String value: \

FEATURE_MAX_VERTEX_FRAGMENT_SHADER_VARYING_VECTOR_COUNT_64 

At most 64 4-component varing vectors available between vertex and fragment shader.

String value: \

FEATURE_MAX_VERTEX_FRAGMENT_SHADER_VARYING_VECTOR_COUNT_128 

At most 128 4-component varing vectors available between vertex and fragment shader.

String value: \

FEATURE_MAX_VERTEX_FRAGMENT_SHADER_VARYING_VECTOR_COUNT_256 

At most 256 4-component varing vectors available between vertex and fragment shader.

String value: \

FEATURE_MAX_VERTEX_FRAGMENT_SHADER_VARYING_VECTOR_COUNT_512 

At most 512 4-component varing vectors available between vertex and fragment shader.

String value: \

FEATURE_MAX_VERTEX_FRAGMENT_SHADER_VARYING_VECTOR_COUNT_1024 

At most 1024 4-component varing vectors available between vertex and fragment shader.

String value: \

FEATURE_FRAGMENT_SHADER_SHADOW_SAMPLERS 

String value: \.

FEATURE_COLOR_BUFFER_FORMAT_GENERIC 

Availability of IEnums::COLOR_BUFFER_FORMAT_GENERIC.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_R8 

Availability of IEnums::COLOR_BUFFER_FORMAT_R8.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_R8_G8 

Availability of IEnums::COLOR_BUFFER_FORMAT_R8_G8.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_R8_G8_B8 

Availability of IEnums::COLOR_BUFFER_FORMAT_R8_G8_B8.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_R5_G6_B5 

Availability of IEnums::COLOR_BUFFER_FORMAT_R5_G6_B5.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_R8_G8_B8_A8 

Availability of IEnums::COLOR_BUFFER_FORMAT_R8_G8_B8_A8.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_R5_G5_B5_A1 

Availability of IEnums::COLOR_BUFFER_FORMAT_R5_G5_B5_A1.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_R4_G4_B4_A4 

Availability of IEnums::COLOR_BUFFER_FORMAT_R4_G4_B4_A4.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_SR8 

Availability of IEnums::COLOR_BUFFER_FORMAT_SR8.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_SR8_SG8 

Availability of IEnums::COLOR_BUFFER_FORMAT_SR8_SG8.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_SR8_SG8_SB8 

Availability of IEnums::COLOR_BUFFER_FORMAT_SR8_SG8_SB8.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_SR8_SG8_SB8_A8 

Availability of IEnums::COLOR_BUFFER_FORMAT_SR8_SG8_SB8_A8.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_RF16 

Availability of IEnums::COLOR_BUFFER_FORMAT_RF16.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_RF16_GF16 

Availability of IEnums::COLOR_BUFFER_FORMAT_RF16_GF16.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_RF16_GF16_BF16 

Availability of IEnums::COLOR_BUFFER_FORMAT_RF16_GF16_BF16.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_RF16_GF16_BF16_AF16 

Availability of IEnums::COLOR_BUFFER_FORMAT_RF16_GF16_BF16_AF16.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_RF32 

Availability of IEnums::COLOR_BUFFER_FORMAT_RF32.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_RF32_GF32 

Availability of IEnums::COLOR_BUFFER_FORMAT_RF32_GF32.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_RF32_GF32_BF32 

Availability of IEnums::COLOR_BUFFER_FORMAT_RF32_GF32_BF32.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_RF32_GF32_BF32_AF32 

Availability of IEnums::COLOR_BUFFER_FORMAT_RF32_GF32_BF32_AF32.

String value: \

FEATURE_COLOR_BUFFER_FORMAT_RF11_GF11_BF10 

Availability of IEnums::COLOR_BUFFER_FORMAT_RF11_GF11_BF10.

String value: \

◆ VideoApi

Available Video APIs.

Depending on the platform and build configuration, not all of these APIs may be available at the same time.

Enumerator
VIDEO_API_DEFAULT 

Default Video API selected by the system.

String value: \

VIDEO_API_DUMMY 

Dummy Video API.

String value: \

VIDEO_API_GLES11 

OpenGL ES 1.1 API.

String value: \

VIDEO_API_GLES20 

OpenGL ES 2.0 API.

String value: \

VIDEO_API_DX90 

Microsoft DirectX 9 API.

String value: \

VIDEO_API_DX111 

Microsoft DirectX 11 API.

String value: \

VIDEO_API_GLES30 

OpenGL ES 3.0 API.

String value: \

VIDEO_API_VULKAN 

Vulkan API.

String value: \

VIDEO_API_DX12 

Microsoft DirectX 12 API.

String value: \

◆ AudioApi

Available Audio APIs.

Depending on the platform and build configuration, not all of these APIs may be available at the same time.

Enumerator
AUDIO_API_DEFAULT 

Default Audio API selected by the system.

String value: \

AUDIO_API_DUMMY 

Dummy Audio API, does not produce any sound at all.

String value: \

AUDIO_API_AL11 

OpenAL 1.1 API.

String value: \

AUDIO_API_SLES10 

OpenSL ES 1.0 API.

String value: \

AUDIO_API_DX11 

Microsoft DirectX 11 API.

String value: \

◆ ScreenEdge

Screen edge.

Screen edges are defined as a bit mask that can be OR'ed together to represent multiple edges in one value.

Enumerator
NUM_SCREEN_EDGES 

No edge.

Top edge Left edge Bottom edge Right edge

◆ Orientation

Relative orientations.

The relative orientation values are defined as a bit mask that can be OR'ed together to represent multiple orientations in one value.

Enumerator
NUM_ORIENTATIONS 

Default orientation (equals ORIENTATION_ROTATE_0)

Rotated 0° orientation (not rotated) Rotated 90° in clockwise direction Rotated 180° orientation Rotated 90° in counter-clockwise direction

◆ ScreenOrientation

Absolute screen orientations.

The absolute screen orientation values are defined as a bit mask that can be OR'ed together to represent multiple orientations in one value.

Enumerator
NUM_SCREEN_ORIENTATIONS 

Default orientation (equals SCREEN_ORIENTATION_PORTRAIT_1)

Regular portrait orientation Regular landscape orientation Upside-down portrait orientation Upside-down landscape orientation

◆ SensorOrientation

Sensor orientations.

The sensor orientations are defined with respect to the device's screen orientation.

Enumerator
SENSOR_ORIENTATION_PORTRAIT_1 

Unknown orientation, when the device is not able to report the actual one.

Device oriented vertically, home button on the bottom String value: \

SENSOR_ORIENTATION_PORTRAIT_2 

Device oriented vertically, home button on the top.

String value: \

SENSOR_ORIENTATION_LANDSCAPE_1 

Device oriented horizontally, home button on the right.

String value: \

SENSOR_ORIENTATION_LANDSCAPE_2 

Device oriented horizontally, home button on the left.

String value: \

SENSOR_ORIENTATION_FACE_UP 

Device oriented flat, face up.

Android devices always report face up even if device is face down. Some devices (e.g. Galaxy Tab) do report landscape!? String value: \

SENSOR_ORIENTATION_FACE_DOWN 

Device oriented flat, face down.

Not supported by Android devices. String value: \

◆ RunLoopMode

The engine's run loop mode.

Enumerator
RUN_LOOP_MODE_DEFAULT 

The default run loop mode.

String value: \

RUN_LOOP_MODE_INTERLEAVED 

Interleaved processing of logic and rendering.

String value: \

RUN_LOOP_MODE_SEQUENTIAL 

Sequential processing of logic and rendering.

String value: \

◆ RunLoopTrigger

Run loop triggers.

Run loop triggers act as a hint to the platform front-end for when to perform an additional execution cycle of the engine's main loop, e.g. when a key or mouse button is pressed or released. Currently this only has effect when running in a web browser (via the Emscripten platform). Here it is usually necessary to enable one or more of these hints when a security-relevant action should be triggered from logic code (such as switching to full-screen mode, locking the mouse pointer or opening an external browser window), as these actions are normally only carried out when explicitly triggered during the execution of a JavaScript key or mouse click event. Note that these additional run loop cycles may affect the actual display frame rate; therefore these hints can be dynamically enabled/disabled via IAppConfiguration::SetRunLoopTriggers() to provide a stutter-free frame rate for e.g. a keyboard-controlled action game.

◆ AppRunState

Application run states.

Enumerator
APP_RUN_STATE_DEFAULT 

Default state.

String value: \

APP_RUN_STATE_RUNNING 

Application is running.

String value: \

APP_RUN_STATE_PAUSED 

Application is paused. The internal clock is halted, but output is still generated.

String value: \

APP_RUN_STATE_SUSPENDED 

Application is suspended. Neither clock nor output are running.

String value: \

◆ SuspendableResource

Suspendable resource types.

When the app gets suspended, it can decide which type(s) of resources may be unloaded to save memory. Note: upon resuming, all the previously suspended resources are re-initialized by the engine, which may take a considerable amount of time. The values of this enum are defined as bit fields, to be able to combine them together.

◆ PackageType

Package types.

Enumerator
PACKAGE_TYPE_NATIVE 

Native package type (.murlpkg).

String value: \

PACKAGE_TYPE_XML 

XML package type (.murlres).

String value: \

PACKAGE_TYPE_CUSTOM 

Custom package type.

String value: \

◆ FileCategory

Available categories for file access.

Enumerator
FILE_CATEGORY_DEFAULT 

The default category.

String value: \

FILE_CATEGORY_ROOT 

The root of the file system.

String value: \

FILE_CATEGORY_APPLICATION 

The path where the application is residing.

String value: \

FILE_CATEGORY_CURRENT 

The current shell path at the time of starting the application.

String value: \

FILE_CATEGORY_RESOURCE 

The path to the application's resources.

String value: \

FILE_CATEGORY_SHARED 

The shared user directory.

String value: \

FILE_CATEGORY_PRIVATE 

The private user directory.

String value: \

FILE_CATEGORY_CACHE 

The user's cache directory.

String value: \

FILE_CATEGORY_TEMPORARY 

A temp directory.

String value: \

FILE_CATEGORY_LIBRARY 

The path where accompanying shared libraries are residing, if available.

String value: \

◆ RgbPixelFormat

Available RGB pixel formats.

Enumerator
RGB_PIXEL_FORMAT_DEFAULT 

Default RGB pixel format.

String value: \

RGB_PIXEL_FORMAT_R8_G8_B8 

24 bit RGB (8 bits per component)

String value: \

RGB_PIXEL_FORMAT_R5_G6_B5 

16 bit RGB (5 bits red, 6 bits green, 5 bits blue)

String value: \

◆ RgbaPixelFormat

Available RGBA pixel formats.

Enumerator
RGBA_PIXEL_FORMAT_DEFAULT 

Default RGBA pixel format.

String value: \

RGBA_PIXEL_FORMAT_R8_G8_B8_A8 

32 bit integer RGBA, with 8 bits per component (always available).

String value: \

RGBA_PIXEL_FORMAT_B8_G8_R8_A8 

32 bit integer BGRA, with 8 bits per component (on certain platforms).

String value: \

RGBA_PIXEL_FORMAT_A8_B8_G8_R8 

32 bit integer ABGR, with 8 bits per component (on certain platforms).

String value: \

RGBA_PIXEL_FORMAT_A8_R8_G8_B8 

32 bit integer ARGB, with 8 bits per component (on certain platforms).

String value: \

RGBA_PIXEL_FORMAT_R5_G5_B5_A1 

16 bit RGBA (5 bits red, 5 bits green, 5 bits blue, 1 bit alpha)

String value: \

RGBA_PIXEL_FORMAT_R4_G4_B4_A4 

16 bit RGBA (4 bits per component)

String value: \

Function Documentation

◆ GetRelativeOrientation()

Orientation Murl::IEnums::GetRelativeOrientation ( ScreenOrientation  orientation1,
ScreenOrientation  orientation2 
)

Get the relative orientation of two screen orientations.

Parameters
orientation1The first screen orientation.
orientation2The second screen orientation.
Returns
The relative orientation of the screen orientations.


Copyright © 2011-2024 Spraylight GmbH.