Public GX3DE constants and feature bits

All GX3DE_* preprocessor constants from the public headers are listed here, including ABI/API versions, capability bits, limits, flags and convenience macros. Enum members live in the Type reference.

native_3d_engine_api_v1.h 107 defines

SymbolDefinitionSource
GX3DE_ABI_VERSION#define GX3DE_ABI_VERSION 1uSource: core/native3d/include/native_3d_engine_api_v1.h:17
GX3DE_CAP_SCENE#define GX3DE_CAP_SCENE 1ullSource: core/native3d/include/native_3d_engine_api_v1.h:18
GX3DE_CAP_MESH#define GX3DE_CAP_MESH 2ullSource: core/native3d/include/native_3d_engine_api_v1.h:19
GX3DE_CAP_PLANE#define GX3DE_CAP_PLANE 4ullSource: core/native3d/include/native_3d_engine_api_v1.h:20
GX3DE_CAP_MEASUREMENT#define GX3DE_CAP_MEASUREMENT 8ullSource: core/native3d/include/native_3d_engine_api_v1.h:21
GX3DE_CAP_HEADLESS_TARGET#define GX3DE_CAP_HEADLESS_TARGET 16ullSource: core/native3d/include/native_3d_engine_api_v1.h:22
GX3DE_CAP_HIERARCHY#define GX3DE_CAP_HIERARCHY 32ullSource: core/native3d/include/native_3d_engine_api_v1.h:23
GX3DE_CAP_MESH_DIAGNOSTICS#define GX3DE_CAP_MESH_DIAGNOSTICS 64ullSource: core/native3d/include/native_3d_engine_api_v1.h:24
GX3DE_CAP_MESH_APPEND#define GX3DE_CAP_MESH_APPEND 128ullSource: core/native3d/include/native_3d_engine_api_v1.h:25
GX3DE_CAP_MESH_SECTION#define GX3DE_CAP_MESH_SECTION 256ullSource: core/native3d/include/native_3d_engine_api_v1.h:26
GX3DE_CAP_BREP#define GX3DE_CAP_BREP 512ullSource: core/native3d/include/native_3d_engine_api_v1.h:27
GX3DE_CAP_MESH_PREP#define GX3DE_CAP_MESH_PREP 1024ullSource: core/native3d/include/native_3d_engine_api_v1.h:28
GX3DE_CAP_CONSTRAINT_BASIC#define GX3DE_CAP_CONSTRAINT_BASIC 2048ullSource: core/native3d/include/native_3d_engine_api_v1.h:29
GX3DE_CAP_CACHE_FINGERPRINT#define GX3DE_CAP_CACHE_FINGERPRINT 4096ullSource: core/native3d/include/native_3d_engine_api_v1.h:30
GX3DE_CAP_EXTENDED_ANCHOR#define GX3DE_CAP_EXTENDED_ANCHOR 8192ullSource: core/native3d/include/native_3d_engine_api_v1.h:31
GX3DE_CAP_EXTENDED_MEASUREMENT#define GX3DE_CAP_EXTENDED_MEASUREMENT 16384ullSource: core/native3d/include/native_3d_engine_api_v1.h:32
GX3DE_CAP_MESH_CLIP#define GX3DE_CAP_MESH_CLIP 32768ullSource: core/native3d/include/native_3d_engine_api_v1.h:33
GX3DE_CAP_MESH_BOUNDARY#define GX3DE_CAP_MESH_BOUNDARY 65536ullSource: core/native3d/include/native_3d_engine_api_v1.h:34
GX3DE_CAP_GROUP#define GX3DE_CAP_GROUP 131072ullSource: core/native3d/include/native_3d_engine_api_v1.h:35
GX3DE_CAP_CHAINED_PROFILE#define GX3DE_CAP_CHAINED_PROFILE 262144ullSource: core/native3d/include/native_3d_engine_api_v1.h:36
GX3DE_CAP_MESH_IMPORT#define GX3DE_CAP_MESH_IMPORT 524288ullSource: core/native3d/include/native_3d_engine_api_v1.h:37
GX3DE_CAP_MESH_LOOPS#define GX3DE_CAP_MESH_LOOPS 1048576ullSource: core/native3d/include/native_3d_engine_api_v1.h:38
GX3DE_CAP_MESH_STITCH#define GX3DE_CAP_MESH_STITCH 2097152ullSource: core/native3d/include/native_3d_engine_api_v1.h:39
GX3DE_CAP_MESH_ORIENT#define GX3DE_CAP_MESH_ORIENT 4194304ullSource: core/native3d/include/native_3d_engine_api_v1.h:40
GX3DE_CAP_BREP_CLIP#define GX3DE_CAP_BREP_CLIP 8388608ullSource: core/native3d/include/native_3d_engine_api_v1.h:41
GX3DE_CAP_BREP_ANCHOR#define GX3DE_CAP_BREP_ANCHOR 16777216ullSource: core/native3d/include/native_3d_engine_api_v1.h:42
GX3DE_CAP_MESH_SELF_INTERSECTION#define GX3DE_CAP_MESH_SELF_INTERSECTION 33554432ullSource: core/native3d/include/native_3d_engine_api_v1.h:43
GX3DE_CAP_RIGID_ALIGNMENT#define GX3DE_CAP_RIGID_ALIGNMENT 67108864ullSource: core/native3d/include/native_3d_engine_api_v1.h:44
GX3DE_CAP_STEP_XDE_STRUCTURE#define GX3DE_CAP_STEP_XDE_STRUCTURE 134217728ullSource: core/native3d/include/native_3d_engine_api_v1.h:45
GX3DE_CAP_PERSISTENT_MESH_CACHE#define GX3DE_CAP_PERSISTENT_MESH_CACHE 268435456ullSource: core/native3d/include/native_3d_engine_api_v1.h:46
GX3DE_CAP_ASYNC_MESH_IMPORT#define GX3DE_CAP_ASYNC_MESH_IMPORT 536870912ullSource: core/native3d/include/native_3d_engine_api_v1.h:47
GX3DE_CAP_EXTENDED_CONSTRAINTS#define GX3DE_CAP_EXTENDED_CONSTRAINTS 1073741824ullSource: core/native3d/include/native_3d_engine_api_v1.h:48
GX3DE_CAP_MESH_CAPPED_CLIP#define GX3DE_CAP_MESH_CAPPED_CLIP 2147483648ullSource: core/native3d/include/native_3d_engine_api_v1.h:49
GX3DE_CAP_SCIENTIFIC_DATA#define GX3DE_CAP_SCIENTIFIC_DATA 4294967296ullSource: core/native3d/include/native_3d_engine_api_v1.h:50
GX3DE_CAP_SCIENTIFIC_XML_IMPORT#define GX3DE_CAP_SCIENTIFIC_XML_IMPORT 8589934592ullSource: core/native3d/include/native_3d_engine_api_v1.h:51
GX3DE_CAP_SCIENTIFIC_ISOSURFACE#define GX3DE_CAP_SCIENTIFIC_ISOSURFACE 17179869184ullSource: core/native3d/include/native_3d_engine_api_v1.h:52
GX3DE_CAP_SCIENTIFIC_POLYDATA_CREATE#define GX3DE_CAP_SCIENTIFIC_POLYDATA_CREATE 34359738368ullSource: core/native3d/include/native_3d_engine_api_v1.h:53
GX3DE_CAP_SCIENTIFIC_VECTOR_SAMPLING#define GX3DE_CAP_SCIENTIFIC_VECTOR_SAMPLING 68719476736ullSource: core/native3d/include/native_3d_engine_api_v1.h:54
GX3DE_CAP_SCIENTIFIC_IMAGE_CREATE#define GX3DE_CAP_SCIENTIFIC_IMAGE_CREATE 137438953472ullSource: core/native3d/include/native_3d_engine_api_v1.h:55
GX3DE_CAP_SCIENTIFIC_UNSTRUCTURED_CREATE#define GX3DE_CAP_SCIENTIFIC_UNSTRUCTURED_CREATE 17592186044416ullSource: core/native3d/include/native_3d_engine_api_v1.h:56
GX3DE_CAP_PERSISTENT_SCIENTIFIC_CACHE#define GX3DE_CAP_PERSISTENT_SCIENTIFIC_CACHE 562949953421312ullSource: core/native3d/include/native_3d_engine_api_v1.h:57
GX3DE_CAP_MESH_LOD#define GX3DE_CAP_MESH_LOD 274877906944ullSource: core/native3d/include/native_3d_engine_api_v1.h:58
GX3DE_CAP_MESH_INTERSECTION_PAIRS#define GX3DE_CAP_MESH_INTERSECTION_PAIRS 549755813888ullSource: core/native3d/include/native_3d_engine_api_v1.h:59
GX3DE_CAP_VIEW_LOCAL_STATE#define GX3DE_CAP_VIEW_LOCAL_STATE 1099511627776ullSource: core/native3d/include/native_3d_engine_api_v1.h:60
GX3DE_CAP_JOB_PROGRESS#define GX3DE_CAP_JOB_PROGRESS 2199023255552ullSource: core/native3d/include/native_3d_engine_api_v1.h:61
GX3DE_CAP_BREP_VALIDATION#define GX3DE_CAP_BREP_VALIDATION 4398046511104ullSource: core/native3d/include/native_3d_engine_api_v1.h:62
GX3DE_CAP_MESH_REPEATS#define GX3DE_CAP_MESH_REPEATS 8796093022208ullSource: core/native3d/include/native_3d_engine_api_v1.h:63
GX3DE_CAP_STEP_PROTOTYPE_MESH#define GX3DE_CAP_STEP_PROTOTYPE_MESH 35184372088832ullSource: core/native3d/include/native_3d_engine_api_v1.h:64
GX3DE_CAP_MESH_PREVIEW#define GX3DE_CAP_MESH_PREVIEW 70368744177664ullSource: core/native3d/include/native_3d_engine_api_v1.h:65
GX3DE_CAP_MESH_MEMORY_BUDGET#define GX3DE_CAP_MESH_MEMORY_BUDGET 140737488355328ullSource: core/native3d/include/native_3d_engine_api_v1.h:66
GX3DE_CAP_CONSTRAINT_SYSTEM#define GX3DE_CAP_CONSTRAINT_SYSTEM 281474976710656ullSource: core/native3d/include/native_3d_engine_api_v1.h:67
GX3DE_CAP_LINE_OBJECT_ANCHORS#define GX3DE_CAP_LINE_OBJECT_ANCHORS 1125899906842624ullSource: core/native3d/include/native_3d_engine_api_v1.h:68
GX3DE_CAP_ASYNC_MESH_LOD#define GX3DE_CAP_ASYNC_MESH_LOD 2251799813685248ullSource: core/native3d/include/native_3d_engine_api_v1.h:69
GX3DE_CAP_BREP_FINGERPRINT#define GX3DE_CAP_BREP_FINGERPRINT 9007199254740992ullSource: core/native3d/include/native_3d_engine_api_v1.h:70
GX3DE_CAP_PERSISTENT_REPEAT_CACHE#define GX3DE_CAP_PERSISTENT_REPEAT_CACHE 4503599627370496ullSource: core/native3d/include/native_3d_engine_api_v1.h:71
GX3DE_CAP_BREP_HEAL#define GX3DE_CAP_BREP_HEAL 18014398509481984ullSource: core/native3d/include/native_3d_engine_api_v1.h:72
GX3DE_CAP_ASYNC_STEP_IMPORT#define GX3DE_CAP_ASYNC_STEP_IMPORT 144115188075855872ullSource: core/native3d/include/native_3d_engine_api_v1.h:73
GX3DE_CAP_MESH_BRIDGE#define GX3DE_CAP_MESH_BRIDGE 36028797018963968ullSource: core/native3d/include/native_3d_engine_api_v1.h:74
GX3DE_CAP_BREP_CURVE_QUERY#define GX3DE_CAP_BREP_CURVE_QUERY 72057594037927936ullSource: core/native3d/include/native_3d_engine_api_v1.h:75
GX3DE_CAP_PIXEL_RENDER#define GX3DE_CAP_PIXEL_RENDER 288230376151711744ullSource: core/native3d/include/native_3d_engine_api_v1.h:76
GX3DE_CAP_RENDER_PICK#define GX3DE_CAP_RENDER_PICK 576460752303423488ullSource: core/native3d/include/native_3d_engine_api_v1.h:77
GX3DE_CAP_NATIVE_WINDOW_TARGET#define GX3DE_CAP_NATIVE_WINDOW_TARGET 1152921504606846976ullSource: core/native3d/include/native_3d_engine_api_v1.h:78
GX3DE_CAP_SCIENTIFIC_PRESENTATION#define GX3DE_CAP_SCIENTIFIC_PRESENTATION 2305843009213693952ullSource: core/native3d/include/native_3d_engine_api_v1.h:79
GX3DE_CAP_VIEW_PRESENTATION#define GX3DE_CAP_VIEW_PRESENTATION 4611686018427387904ullSource: core/native3d/include/native_3d_engine_api_v1.h:80
GX3DE_CAP_BREP_MESH_CONVERSION#define GX3DE_CAP_BREP_MESH_CONVERSION 9223372036854775808ullSource: core/native3d/include/native_3d_engine_api_v1.h:81
GX3DE_CAP2_RENDER_MARKERS#define GX3DE_CAP2_RENDER_MARKERS 1ullSource: core/native3d/include/native_3d_engine_api_v1.h:84
GX3DE_CAP2_TRANSFORM_GIZMO#define GX3DE_CAP2_TRANSFORM_GIZMO 2ullSource: core/native3d/include/native_3d_engine_api_v1.h:85
GX3DE_CAP2_TARGET_RESIZE#define GX3DE_CAP2_TARGET_RESIZE 4ullSource: core/native3d/include/native_3d_engine_api_v1.h:86
GX3DE_CAP2_CAMERA_NAVIGATION#define GX3DE_CAP2_CAMERA_NAVIGATION 8ullSource: core/native3d/include/native_3d_engine_api_v1.h:87
GX3DE_CAP2_RENDER_QUALITY#define GX3DE_CAP2_RENDER_QUALITY 16ullSource: core/native3d/include/native_3d_engine_api_v1.h:88
GX3DE_CAP2_RENDERER_DIAGNOSTICS#define GX3DE_CAP2_RENDERER_DIAGNOSTICS 32ullSource: core/native3d/include/native_3d_engine_api_v1.h:89
GX3DE_CAP2_CAPABILITY_GROUPS#define GX3DE_CAP2_CAPABILITY_GROUPS 64ullSource: core/native3d/include/native_3d_engine_api_v1.h:90
GX3DE_CAP2_GRAPHICS_POLICY#define GX3DE_CAP2_GRAPHICS_POLICY 128ullSource: core/native3d/include/native_3d_engine_api_v1.h:91
GX3DE_CAP2_PLANAR_TEXTURE#define GX3DE_CAP2_PLANAR_TEXTURE 256ullSource: core/native3d/include/native_3d_engine_api_v1.h:92
GX3DE_CAP2_SHADOWS#define GX3DE_CAP2_SHADOWS 512ullSource: core/native3d/include/native_3d_engine_api_v1.h:93
GX3DE_CAP2_PLANAR_GIZMO#define GX3DE_CAP2_PLANAR_GIZMO 1024ullSource: core/native3d/include/native_3d_engine_api_v1.h:94
GX3DE_CAP2_PLANAR_MANIPULATION#define GX3DE_CAP2_PLANAR_MANIPULATION 2048ullSource: core/native3d/include/native_3d_engine_api_v1.h:95
GX3DE_CAP2_NAVIGATION_CUBE#define GX3DE_CAP2_NAVIGATION_CUBE 4096ullSource: core/native3d/include/native_3d_engine_api_v1.h:96
GX3DE_CAP2_CHECKERBOARD_BACKGROUND#define GX3DE_CAP2_CHECKERBOARD_BACKGROUND 8192ullSource: core/native3d/include/native_3d_engine_api_v1.h:97
GX3DE_CAP2_CURVED_TEXTURE#define GX3DE_CAP2_CURVED_TEXTURE 16384ullSource: core/native3d/include/native_3d_engine_api_v1.h:98
GX3DE_CAP2_SHADOW_POLICY#define GX3DE_CAP2_SHADOW_POLICY 32768ullSource: core/native3d/include/native_3d_engine_api_v1.h:99
GX3DE_CAP2_PARTICLE_CLOUD#define GX3DE_CAP2_PARTICLE_CLOUD 65536ullSource: core/native3d/include/native_3d_engine_api_v1.h:100
GX3DE_CAP2_POSITIONAL_LIGHT#define GX3DE_CAP2_POSITIONAL_LIGHT 131072ullSource: core/native3d/include/native_3d_engine_api_v1.h:101
GX3DE_CAP2_SCIENTIFIC_DIRECT_COLOR#define GX3DE_CAP2_SCIENTIFIC_DIRECT_COLOR 262144ullSource: core/native3d/include/native_3d_engine_api_v1.h:102
GX3DE_MAX_VIEW_CLIP_PLANES#define GX3DE_MAX_VIEW_CLIP_PLANES 8uSource: core/native3d/include/native_3d_engine_api_v1.h:103
GX3DE_API_GROUP_CORE#define GX3DE_API_GROUP_CORE 1uSource: core/native3d/include/native_3d_engine_api_v1.h:104
GX3DE_API_GROUP_RENDERER#define GX3DE_API_GROUP_RENDERER 2uSource: core/native3d/include/native_3d_engine_api_v1.h:105
GX3DE_API_GROUP_ANIMATION#define GX3DE_API_GROUP_ANIMATION 3uSource: core/native3d/include/native_3d_engine_api_v1.h:106
GX3DE_API_GROUP_FIELD#define GX3DE_API_GROUP_FIELD 4uSource: core/native3d/include/native_3d_engine_api_v1.h:107
GX3DE_GIZMO_FAMILY_AXIS#define GX3DE_GIZMO_FAMILY_AXIS 1uSource: core/native3d/include/native_3d_engine_api_v1.h:529
GX3DE_GIZMO_FAMILY_PLANE#define GX3DE_GIZMO_FAMILY_PLANE 2uSource: core/native3d/include/native_3d_engine_api_v1.h:530
GX3DE_GIZMO_FAMILY_FREE#define GX3DE_GIZMO_FAMILY_FREE 4uSource: core/native3d/include/native_3d_engine_api_v1.h:531
GX3DE_GIZMO_FAMILY_ROTATE#define GX3DE_GIZMO_FAMILY_ROTATE 8uSource: core/native3d/include/native_3d_engine_api_v1.h:532
GX3DE_GIZMO_SPACE_WORLD#define GX3DE_GIZMO_SPACE_WORLD 1uSource: core/native3d/include/native_3d_engine_api_v1.h:533
GX3DE_GIZMO_SPACE_LOCAL#define GX3DE_GIZMO_SPACE_LOCAL 2uSource: core/native3d/include/native_3d_engine_api_v1.h:534
GX3DE_GIZMO_PIVOT_OBJECT#define GX3DE_GIZMO_PIVOT_OBJECT 1uSource: core/native3d/include/native_3d_engine_api_v1.h:535
GX3DE_GIZMO_PIVOT_EXPLICIT#define GX3DE_GIZMO_PIVOT_EXPLICIT 2uSource: core/native3d/include/native_3d_engine_api_v1.h:536
GX3DE_GIZMO_PIVOT_ANCHOR#define GX3DE_GIZMO_PIVOT_ANCHOR 3uSource: core/native3d/include/native_3d_engine_api_v1.h:537
GX3DE_NAVCUBE_REGION#define GX3DE_NAVCUBE_REGION(x,y,z) (1u+9u*((x)+1u)+3u*((y)+1u)+((z)+1u))Source: core/native3d/include/native_3d_engine_api_v1.h:576
GX3DE_NAVCUBE_FRONT#define GX3DE_NAVCUBE_FRONT 11uSource: core/native3d/include/native_3d_engine_api_v1.h:577
GX3DE_NAVCUBE_BACK#define GX3DE_NAVCUBE_BACK 17uSource: core/native3d/include/native_3d_engine_api_v1.h:578
GX3DE_NAVCUBE_LEFT#define GX3DE_NAVCUBE_LEFT 5uSource: core/native3d/include/native_3d_engine_api_v1.h:579
GX3DE_NAVCUBE_RIGHT#define GX3DE_NAVCUBE_RIGHT 23uSource: core/native3d/include/native_3d_engine_api_v1.h:580
GX3DE_NAVCUBE_TOP#define GX3DE_NAVCUBE_TOP 15uSource: core/native3d/include/native_3d_engine_api_v1.h:581
GX3DE_NAVCUBE_BOTTOM#define GX3DE_NAVCUBE_BOTTOM 13uSource: core/native3d/include/native_3d_engine_api_v1.h:582
GX3DE_PARTICLE_RADIUS#define GX3DE_PARTICLE_RADIUS 1uSource: core/native3d/include/native_3d_engine_api_v1.h:622
GX3DE_PARTICLE_COLOR#define GX3DE_PARTICLE_COLOR 2uSource: core/native3d/include/native_3d_engine_api_v1.h:623

native_3d_animation_api_v1.h 6 defines

SymbolDefinitionSource
GX3DE_ANIMATION_API_VERSION#define GX3DE_ANIMATION_API_VERSION 1uSource: core/native3d/include/native_3d_animation_api_v1.h:9
GX3DE_ANIM_CAP_TIMELINE#define GX3DE_ANIM_CAP_TIMELINE (1ull<<0)Source: core/native3d/include/native_3d_animation_api_v1.h:11
GX3DE_ANIM_CAP_LAZY_FRAMES#define GX3DE_ANIM_CAP_LAZY_FRAMES (1ull<<1)Source: core/native3d/include/native_3d_animation_api_v1.h:12
GX3DE_ANIM_CAP_PNG_SEQUENCE#define GX3DE_ANIM_CAP_PNG_SEQUENCE (1ull<<2)Source: core/native3d/include/native_3d_animation_api_v1.h:13
GX3DE_ANIM_CAP_MULTILAYER#define GX3DE_ANIM_CAP_MULTILAYER (1ull<<3)Source: core/native3d/include/native_3d_animation_api_v1.h:14
GX3DE_ANIM_CAP_DERIVED_FIELD#define GX3DE_ANIM_CAP_DERIVED_FIELD (1ull<<4)Source: core/native3d/include/native_3d_animation_api_v1.h:15

native_3d_field_api_v1.h 7 defines

SymbolDefinitionSource
GX3DE_FIELD_API_VERSION#define GX3DE_FIELD_API_VERSION 1uSource: core/native3d/include/native_3d_field_api_v1.h:8
GX3DE_FIELD_CAP_LINES#define GX3DE_FIELD_CAP_LINES (1ull<<0)Source: core/native3d/include/native_3d_field_api_v1.h:10
GX3DE_FIELD_CAP_SLICE#define GX3DE_FIELD_CAP_SLICE (1ull<<1)Source: core/native3d/include/native_3d_field_api_v1.h:11
GX3DE_FIELD_CAP_VOLUME_TRANSFER#define GX3DE_FIELD_CAP_VOLUME_TRANSFER (1ull<<2)Source: core/native3d/include/native_3d_field_api_v1.h:12
GX3DE_FIELD_CAP_PATHLINES#define GX3DE_FIELD_CAP_PATHLINES (1ull<<3)Source: core/native3d/include/native_3d_field_api_v1.h:13
GX3DE_FIELD_CAP_UNSTRUCTURED#define GX3DE_FIELD_CAP_UNSTRUCTURED (1ull<<4)Source: core/native3d/include/native_3d_field_api_v1.h:14
GX3DE_MAX_FIELD_TRANSFER_POINTS#define GX3DE_MAX_FIELD_TRANSFER_POINTS 16uSource: core/native3d/include/native_3d_field_api_v1.h:124