···141141 _(XR_ERROR_SPACE_NETWORK_TIMEOUT_FB, -1000169002) \
142142 _(XR_ERROR_SPACE_NETWORK_REQUEST_FAILED_FB, -1000169003) \
143143 _(XR_ERROR_SPACE_CLOUD_STORAGE_DISABLED_FB, -1000169004) \
144144+ _(XR_ERROR_SPACE_INSUFFICIENT_RESOURCES_META, -1000259000) \
145145+ _(XR_ERROR_SPACE_STORAGE_AT_CAPACITY_META, -1000259001) \
146146+ _(XR_ERROR_SPACE_INSUFFICIENT_VIEW_META, -1000259002) \
147147+ _(XR_ERROR_SPACE_PERMISSION_INSUFFICIENT_META, -1000259003) \
148148+ _(XR_ERROR_SPACE_RATE_LIMITED_META, -1000259004) \
149149+ _(XR_ERROR_SPACE_TOO_DARK_META, -1000259005) \
150150+ _(XR_ERROR_SPACE_TOO_BRIGHT_META, -1000259006) \
144151 _(XR_ERROR_PASSTHROUGH_COLOR_LUT_BUFFER_SIZE_MISMATCH_META, -1000266000) \
145152 _(XR_ENVIRONMENT_DEPTH_NOT_AVAILABLE_META, 1000291000) \
146153 _(XR_ERROR_RENDER_MODEL_ID_INVALID_EXT, -1000300000) \
···161168 _(XR_ERROR_SCENE_CAPTURE_FAILURE_BD, -1000392000) \
162169 _(XR_ERROR_SPACE_NOT_LOCATABLE_EXT, -1000429000) \
163170 _(XR_ERROR_PLANE_DETECTION_PERMISSION_DENIED_EXT, -1000429001) \
171171+ _(XR_ERROR_MISMATCHING_TRACKABLE_TYPE_ANDROID, -1000455000) \
172172+ _(XR_ERROR_TRACKABLE_TYPE_NOT_SUPPORTED_ANDROID, -1000455001) \
173173+ _(XR_ERROR_ANCHOR_ID_NOT_FOUND_ANDROID, -1000457000) \
174174+ _(XR_ERROR_ANCHOR_ALREADY_PERSISTED_ANDROID, -1000457001) \
175175+ _(XR_ERROR_ANCHOR_NOT_TRACKING_ANDROID, -1000457002) \
176176+ _(XR_ERROR_PERSISTED_DATA_NOT_READY_ANDROID, -1000457003) \
164177 _(XR_ERROR_FUTURE_PENDING_EXT, -1000469001) \
165178 _(XR_ERROR_FUTURE_INVALID_EXT, -1000469002) \
166179 _(XR_ERROR_SYSTEM_NOTIFICATION_PERMISSION_DENIED_ML, -1000473000) \
···173186 _(XR_COLOCATION_DISCOVERY_ALREADY_ADVERTISING_META, 1000571003) \
174187 _(XR_COLOCATION_DISCOVERY_ALREADY_DISCOVERING_META, 1000571004) \
175188 _(XR_ERROR_SPACE_GROUP_NOT_FOUND_META, -1000572002) \
189189+ _(XR_ERROR_ANCHOR_NOT_OWNED_BY_CALLER_ANDROID, -1000701000) \
176190 _(XR_ERROR_SPATIAL_CAPABILITY_UNSUPPORTED_EXT, -1000740001) \
177191 _(XR_ERROR_SPATIAL_ENTITY_ID_INVALID_EXT, -1000740002) \
178192 _(XR_ERROR_SPATIAL_BUFFER_ID_INVALID_EXT, -1000740003) \
···512526 _(XR_TYPE_SYSTEM_HEADSET_ID_PROPERTIES_META, 1000245000) \
513527 _(XR_TYPE_RECOMMENDED_LAYER_RESOLUTION_META, 1000254000) \
514528 _(XR_TYPE_RECOMMENDED_LAYER_RESOLUTION_GET_INFO_META, 1000254001) \
529529+ _(XR_TYPE_SYSTEM_SPACE_PERSISTENCE_PROPERTIES_META, 1000259000) \
530530+ _(XR_TYPE_SPACES_SAVE_INFO_META, 1000259001) \
531531+ _(XR_TYPE_EVENT_DATA_SPACES_SAVE_RESULT_META, 1000259002) \
532532+ _(XR_TYPE_SPACES_ERASE_INFO_META, 1000259003) \
533533+ _(XR_TYPE_EVENT_DATA_SPACES_ERASE_RESULT_META, 1000259004) \
515534 _(XR_TYPE_SYSTEM_PASSTHROUGH_COLOR_LUT_PROPERTIES_META, 1000266000) \
516535 _(XR_TYPE_PASSTHROUGH_COLOR_LUT_CREATE_INFO_META, 1000266001) \
517536 _(XR_TYPE_PASSTHROUGH_COLOR_LUT_UPDATE_INFO_META, 1000266002) \
···521540 _(XR_TYPE_SPACE_TRIANGLE_MESH_META, 1000269002) \
522541 _(XR_TYPE_SYSTEM_PROPERTIES_BODY_TRACKING_FULL_BODY_META, 1000274000) \
523542 _(XR_TYPE_EVENT_DATA_PASSTHROUGH_LAYER_RESUMED_META, 1000282000) \
543543+ _(XR_TYPE_BODY_TRACKING_CALIBRATION_INFO_META, 1000283002) \
544544+ _(XR_TYPE_BODY_TRACKING_CALIBRATION_STATUS_META, 1000283003) \
545545+ _(XR_TYPE_SYSTEM_PROPERTIES_BODY_TRACKING_CALIBRATION_META, 1000283004) \
524546 _(XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES2_FB, 1000287013) \
525547 _(XR_TYPE_FACE_TRACKER_CREATE_INFO2_FB, 1000287014) \
526548 _(XR_TYPE_FACE_EXPRESSION_INFO2_FB, 1000287015) \
···619641 _(XR_TYPE_PLANE_DETECTOR_LOCATION_EXT, 1000429005) \
620642 _(XR_TYPE_PLANE_DETECTOR_POLYGON_BUFFER_EXT, 1000429006) \
621643 _(XR_TYPE_SYSTEM_PLANE_DETECTION_PROPERTIES_EXT, 1000429007) \
644644+ _(XR_TYPE_TRACKABLE_GET_INFO_ANDROID, 1000455000) \
645645+ _(XR_TYPE_ANCHOR_SPACE_CREATE_INFO_ANDROID, 1000455001) \
646646+ _(XR_TYPE_TRACKABLE_PLANE_ANDROID, 1000455003) \
647647+ _(XR_TYPE_TRACKABLE_TRACKER_CREATE_INFO_ANDROID, 1000455004) \
648648+ _(XR_TYPE_SYSTEM_TRACKABLES_PROPERTIES_ANDROID, 1000455005) \
649649+ _(XR_TYPE_PERSISTED_ANCHOR_SPACE_CREATE_INFO_ANDROID, 1000457001) \
650650+ _(XR_TYPE_PERSISTED_ANCHOR_SPACE_INFO_ANDROID, 1000457002) \
651651+ _(XR_TYPE_DEVICE_ANCHOR_PERSISTENCE_CREATE_INFO_ANDROID, 1000457003) \
652652+ _(XR_TYPE_SYSTEM_DEVICE_ANCHOR_PERSISTENCE_PROPERTIES_ANDROID, 1000457004) \
653653+ _(XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID, 1000460000) \
654654+ _(XR_TYPE_SYSTEM_PASSTHROUGH_CAMERA_STATE_PROPERTIES_ANDROID, 1000460001) \
655655+ _(XR_TYPE_RAYCAST_INFO_ANDROID, 1000463000) \
656656+ _(XR_TYPE_RAYCAST_HIT_RESULTS_ANDROID, 1000463001) \
657657+ _(XR_TYPE_TRACKABLE_OBJECT_ANDROID, 1000466000) \
658658+ _(XR_TYPE_TRACKABLE_OBJECT_CONFIGURATION_ANDROID, 1000466001) \
622659 _(XR_TYPE_FUTURE_CANCEL_INFO_EXT, 1000469000) \
623660 _(XR_TYPE_FUTURE_POLL_INFO_EXT, 1000469001) \
624661 _(XR_TYPE_FUTURE_COMPLETION_EXT, 1000469002) \
···660697 _(XR_TYPE_SHARE_SPACES_RECIPIENT_GROUPS_META, 1000572000) \
661698 _(XR_TYPE_SPACE_GROUP_UUID_FILTER_INFO_META, 1000572001) \
662699 _(XR_TYPE_SYSTEM_SPATIAL_ENTITY_GROUP_SHARING_PROPERTIES_META, 1000572100) \
700700+ _(XR_TYPE_ANCHOR_SHARING_INFO_ANDROID, 1000701000) \
701701+ _(XR_TYPE_ANCHOR_SHARING_TOKEN_ANDROID, 1000701001) \
702702+ _(XR_TYPE_SYSTEM_ANCHOR_SHARING_EXPORT_PROPERTIES_ANDROID, 1000701002) \
703703+ _(XR_TYPE_SYSTEM_MARKER_TRACKING_PROPERTIES_ANDROID, 1000707000) \
704704+ _(XR_TYPE_TRACKABLE_MARKER_CONFIGURATION_ANDROID, 1000707001) \
705705+ _(XR_TYPE_TRACKABLE_MARKER_ANDROID, 1000707002) \
663706 _(XR_TYPE_SPATIAL_CAPABILITY_COMPONENT_TYPES_EXT, 1000740000) \
664707 _(XR_TYPE_SPATIAL_CONTEXT_CREATE_INFO_EXT, 1000740001) \
665708 _(XR_TYPE_CREATE_SPATIAL_CONTEXT_COMPLETION_EXT, 1000740002) \
···701744 _(XR_TYPE_PERSIST_SPATIAL_ENTITY_COMPLETION_EXT, 1000781001) \
702745 _(XR_TYPE_SPATIAL_ENTITY_UNPERSIST_INFO_EXT, 1000781002) \
703746 _(XR_TYPE_UNPERSIST_SPATIAL_ENTITY_COMPLETION_EXT, 1000781003) \
747747+ _(XR_TYPE_LOADER_INIT_INFO_PROPERTIES_EXT, 1000838000) \
704748 _(XR_STRUCTURE_TYPE_MAX_ENUM, 0x7FFFFFFF)
705749706750#define XR_LIST_ENUM_XrFormFactor(_) \
···799843 _(XR_OBJECT_TYPE_SENSE_DATA_SNAPSHOT_BD, 1000389001) \
800844 _(XR_OBJECT_TYPE_ANCHOR_BD, 1000389002) \
801845 _(XR_OBJECT_TYPE_PLANE_DETECTOR_EXT, 1000429000) \
846846+ _(XR_OBJECT_TYPE_TRACKABLE_TRACKER_ANDROID, 1000455001) \
847847+ _(XR_OBJECT_TYPE_DEVICE_ANCHOR_PERSISTENCE_ANDROID, 1000457000) \
802848 _(XR_OBJECT_TYPE_WORLD_MESH_DETECTOR_ML, 1000474000) \
803849 _(XR_OBJECT_TYPE_FACIAL_EXPRESSION_CLIENT_ML, 1000482000) \
804850 _(XR_OBJECT_TYPE_SPATIAL_ENTITY_EXT, 1000740000) \
···15541600 _(XR_FULL_BODY_JOINT_NONE_META, 85) \
15551601 _(XR_FULL_BODY_JOINT_MAX_ENUM_META, 0x7FFFFFFF)
1556160216031603+#define XR_LIST_ENUM_XrBodyTrackingCalibrationStateMETA(_) \
16041604+ _(XR_BODY_TRACKING_CALIBRATION_STATE_VALID_META, 1) \
16051605+ _(XR_BODY_TRACKING_CALIBRATION_STATE_CALIBRATING_META, 2) \
16061606+ _(XR_BODY_TRACKING_CALIBRATION_STATE_INVALID_META, 3) \
16071607+ _(XR_BODY_TRACKING_CALIBRATION_STATE_MAX_ENUM_META, 0x7FFFFFFF)
16081608+15571609#define XR_LIST_ENUM_XrFaceExpression2FB(_) \
15581610 _(XR_FACE_EXPRESSION2_BROW_LOWERER_L_FB, 0) \
15591611 _(XR_FACE_EXPRESSION2_BROW_LOWERER_R_FB, 1) \
···18491901 _(XR_PLANE_DETECTION_STATE_FATAL_EXT, 4) \
18501902 _(XR_PLANE_DETECTION_STATE_MAX_ENUM_EXT, 0x7FFFFFFF)
1851190319041904+#define XR_LIST_ENUM_XrTrackingStateANDROID(_) \
19051905+ _(XR_TRACKING_STATE_PAUSED_ANDROID, 0) \
19061906+ _(XR_TRACKING_STATE_STOPPED_ANDROID, 1) \
19071907+ _(XR_TRACKING_STATE_TRACKING_ANDROID, 2) \
19081908+ _(XR_TRACKING_STATE_MAX_ENUM_ANDROID, 0x7FFFFFFF)
19091909+19101910+#define XR_LIST_ENUM_XrTrackableTypeANDROID(_) \
19111911+ _(XR_TRACKABLE_TYPE_NOT_VALID_ANDROID, 0) \
19121912+ _(XR_TRACKABLE_TYPE_PLANE_ANDROID, 1) \
19131913+ _(XR_TRACKABLE_TYPE_DEPTH_ANDROID, 1000463000) \
19141914+ _(XR_TRACKABLE_TYPE_OBJECT_ANDROID, 1000466000) \
19151915+ _(XR_TRACKABLE_TYPE_MARKER_ANDROID, 1000707000) \
19161916+ _(XR_TRACKABLE_TYPE_MAX_ENUM_ANDROID, 0x7FFFFFFF)
19171917+19181918+#define XR_LIST_ENUM_XrPlaneTypeANDROID(_) \
19191919+ _(XR_PLANE_TYPE_HORIZONTAL_DOWNWARD_FACING_ANDROID, 0) \
19201920+ _(XR_PLANE_TYPE_HORIZONTAL_UPWARD_FACING_ANDROID, 1) \
19211921+ _(XR_PLANE_TYPE_VERTICAL_ANDROID, 2) \
19221922+ _(XR_PLANE_TYPE_ARBITRARY_ANDROID, 3) \
19231923+ _(XR_PLANE_TYPE_MAX_ENUM_ANDROID, 0x7FFFFFFF)
19241924+19251925+#define XR_LIST_ENUM_XrPlaneLabelANDROID(_) \
19261926+ _(XR_PLANE_LABEL_UNKNOWN_ANDROID, 0) \
19271927+ _(XR_PLANE_LABEL_WALL_ANDROID, 1) \
19281928+ _(XR_PLANE_LABEL_FLOOR_ANDROID, 2) \
19291929+ _(XR_PLANE_LABEL_CEILING_ANDROID, 3) \
19301930+ _(XR_PLANE_LABEL_TABLE_ANDROID, 4) \
19311931+ _(XR_PLANE_LABEL_MAX_ENUM_ANDROID, 0x7FFFFFFF)
19321932+19331933+#define XR_LIST_ENUM_XrAnchorPersistStateANDROID(_) \
19341934+ _(XR_ANCHOR_PERSIST_STATE_PERSIST_NOT_REQUESTED_ANDROID, 0) \
19351935+ _(XR_ANCHOR_PERSIST_STATE_PERSIST_PENDING_ANDROID, 1) \
19361936+ _(XR_ANCHOR_PERSIST_STATE_PERSISTED_ANDROID, 2) \
19371937+ _(XR_ANCHOR_PERSIST_STATE_MAX_ENUM_ANDROID, 0x7FFFFFFF)
19381938+19391939+#define XR_LIST_ENUM_XrPassthroughCameraStateANDROID(_) \
19401940+ _(XR_PASSTHROUGH_CAMERA_STATE_DISABLED_ANDROID, 0) \
19411941+ _(XR_PASSTHROUGH_CAMERA_STATE_INITIALIZING_ANDROID, 1) \
19421942+ _(XR_PASSTHROUGH_CAMERA_STATE_READY_ANDROID, 2) \
19431943+ _(XR_PASSTHROUGH_CAMERA_STATE_ERROR_ANDROID, 3) \
19441944+ _(XR_PASSTHROUGH_CAMERA_STATE_MAX_ENUM_ANDROID, 0x7FFFFFFF)
19451945+19461946+#define XR_LIST_ENUM_XrObjectLabelANDROID(_) \
19471947+ _(XR_OBJECT_LABEL_UNKNOWN_ANDROID, 0) \
19481948+ _(XR_OBJECT_LABEL_KEYBOARD_ANDROID, 1) \
19491949+ _(XR_OBJECT_LABEL_MOUSE_ANDROID, 2) \
19501950+ _(XR_OBJECT_LABEL_LAPTOP_ANDROID, 3) \
19511951+ _(XR_OBJECT_LABEL_MAX_ENUM_ANDROID, 0x7FFFFFFF)
19521952+18521953#define XR_LIST_ENUM_XrFutureStateEXT(_) \
18531954 _(XR_FUTURE_STATE_PENDING_EXT, 1) \
18541955 _(XR_FUTURE_STATE_READY_EXT, 2) \
···19362037 _(XR_FACIAL_BLEND_SHAPE_UPPER_LIP_RAISER_R_ML, 44) \
19372038 _(XR_FACIAL_BLEND_SHAPE_TONGUE_OUT_ML, 45) \
19382039 _(XR_FACIAL_BLEND_SHAPE_MAX_ENUM_ML, 0x7FFFFFFF)
20402040+20412041+#define XR_LIST_ENUM_XrTrackableMarkerTrackingModeANDROID(_) \
20422042+ _(XR_TRACKABLE_MARKER_TRACKING_MODE_DYNAMIC_ANDROID, 0) \
20432043+ _(XR_TRACKABLE_MARKER_TRACKING_MODE_STATIC_ANDROID, 1) \
20442044+ _(XR_TRACKABLE_MARKER_TRACKING_MODE_MAX_ENUM_ANDROID, 0x7FFFFFFF)
20452045+20462046+#define XR_LIST_ENUM_XrTrackableMarkerDictionaryANDROID(_) \
20472047+ _(XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_4X4_50_ANDROID, 0) \
20482048+ _(XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_4X4_100_ANDROID, 1) \
20492049+ _(XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_4X4_250_ANDROID, 2) \
20502050+ _(XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_4X4_1000_ANDROID, 3) \
20512051+ _(XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_5X5_50_ANDROID, 4) \
20522052+ _(XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_5X5_100_ANDROID, 5) \
20532053+ _(XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_5X5_250_ANDROID, 6) \
20542054+ _(XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_5X5_1000_ANDROID, 7) \
20552055+ _(XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_6X6_50_ANDROID, 8) \
20562056+ _(XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_6X6_100_ANDROID, 9) \
20572057+ _(XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_6X6_250_ANDROID, 10) \
20582058+ _(XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_6X6_1000_ANDROID, 11) \
20592059+ _(XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_7X7_50_ANDROID, 12) \
20602060+ _(XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_7X7_100_ANDROID, 13) \
20612061+ _(XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_7X7_250_ANDROID, 14) \
20622062+ _(XR_TRACKABLE_MARKER_DICTIONARY_ARUCO_7X7_1000_ANDROID, 15) \
20632063+ _(XR_TRACKABLE_MARKER_DICTIONARY_APRILTAG_16H5_ANDROID, 16) \
20642064+ _(XR_TRACKABLE_MARKER_DICTIONARY_APRILTAG_25H9_ANDROID, 17) \
20652065+ _(XR_TRACKABLE_MARKER_DICTIONARY_APRILTAG_36H10_ANDROID, 18) \
20662066+ _(XR_TRACKABLE_MARKER_DICTIONARY_APRILTAG_36H11_ANDROID, 19) \
20672067+ _(XR_TRACKABLE_MARKER_DICTIONARY_MAX_ENUM_ANDROID, 0x7FFFFFFF)
1939206819402069#define XR_LIST_ENUM_XrSpatialCapabilityEXT(_) \
19412070 _(XR_SPATIAL_CAPABILITY_PLANE_TRACKING_EXT, 1000741000) \
···51605289 _(layer) \
51615290 _(predictedDisplayTime) \
5162529152925292+/// Calls your macro with the name of each member of XrSystemSpacePersistencePropertiesMETA, in order.
52935293+#define XR_LIST_STRUCT_XrSystemSpacePersistencePropertiesMETA(_) \
52945294+ _(type) \
52955295+ _(next) \
52965296+ _(supportsSpacePersistence) \
52975297+52985298+/// Calls your macro with the name of each member of XrSpacesSaveInfoMETA, in order.
52995299+#define XR_LIST_STRUCT_XrSpacesSaveInfoMETA(_) \
53005300+ _(type) \
53015301+ _(next) \
53025302+ _(spaceCount) \
53035303+ _(spaces) \
53045304+53055305+/// Calls your macro with the name of each member of XrEventDataSpacesSaveResultMETA, in order.
53065306+#define XR_LIST_STRUCT_XrEventDataSpacesSaveResultMETA(_) \
53075307+ _(type) \
53085308+ _(next) \
53095309+ _(requestId) \
53105310+ _(result) \
53115311+53125312+/// Calls your macro with the name of each member of XrSpacesEraseInfoMETA, in order.
53135313+#define XR_LIST_STRUCT_XrSpacesEraseInfoMETA(_) \
53145314+ _(type) \
53155315+ _(next) \
53165316+ _(spaceCount) \
53175317+ _(spaces) \
53185318+ _(uuidCount) \
53195319+ _(uuids) \
53205320+53215321+/// Calls your macro with the name of each member of XrEventDataSpacesEraseResultMETA, in order.
53225322+#define XR_LIST_STRUCT_XrEventDataSpacesEraseResultMETA(_) \
53235323+ _(type) \
53245324+ _(next) \
53255325+ _(requestId) \
53265326+ _(result) \
53275327+51635328/// Calls your macro with the name of each member of XrPassthroughColorLutDataMETA, in order.
51645329#define XR_LIST_STRUCT_XrPassthroughColorLutDataMETA(_) \
51655330 _(bufferSize) \
···52275392 _(type) \
52285393 _(next) \
52295394 _(layer) \
53955395+53965396+/// Calls your macro with the name of each member of XrBodyTrackingCalibrationStatusMETA, in order.
53975397+#define XR_LIST_STRUCT_XrBodyTrackingCalibrationStatusMETA(_) \
53985398+ _(type) \
53995399+ _(next) \
54005400+ _(status) \
54015401+54025402+/// Calls your macro with the name of each member of XrBodyTrackingCalibrationInfoMETA, in order.
54035403+#define XR_LIST_STRUCT_XrBodyTrackingCalibrationInfoMETA(_) \
54045404+ _(type) \
54055405+ _(next) \
54065406+ _(bodyHeight) \
54075407+54085408+/// Calls your macro with the name of each member of XrSystemPropertiesBodyTrackingCalibrationMETA, in order.
54095409+#define XR_LIST_STRUCT_XrSystemPropertiesBodyTrackingCalibrationMETA(_) \
54105410+ _(type) \
54115411+ _(next) \
54125412+ _(supportsHeightOverride) \
5230541352315414/// Calls your macro with the name of each member of XrSystemFaceTrackingProperties2FB, in order.
52325415#define XR_LIST_STRUCT_XrSystemFaceTrackingProperties2FB(_) \
···58095992 _(type) \
58105993 _(next) \
58115994 _(futureResult) \
58125812- _(anchor) \
58135995 _(uuid) \
59965996+ _(anchor) \
5814599758155998/// Calls your macro with the name of each member of XrSpatialAnchorPersistInfoBD, in order.
58165999#define XR_LIST_STRUCT_XrSpatialAnchorPersistInfoBD(_) \
···59706153 _(vertexCountOutput) \
59716154 _(vertices) \
5972615561566156+/// Calls your macro with the name of each member of XrTrackableTrackerCreateInfoANDROID, in order.
61576157+#define XR_LIST_STRUCT_XrTrackableTrackerCreateInfoANDROID(_) \
61586158+ _(type) \
61596159+ _(next) \
61606160+ _(trackableType) \
61616161+61626162+/// Calls your macro with the name of each member of XrTrackableGetInfoANDROID, in order.
61636163+#define XR_LIST_STRUCT_XrTrackableGetInfoANDROID(_) \
61646164+ _(type) \
61656165+ _(next) \
61666166+ _(trackable) \
61676167+ _(baseSpace) \
61686168+ _(time) \
61696169+61706170+/// Calls your macro with the name of each member of XrTrackablePlaneANDROID, in order.
61716171+#define XR_LIST_STRUCT_XrTrackablePlaneANDROID(_) \
61726172+ _(type) \
61736173+ _(next) \
61746174+ _(trackingState) \
61756175+ _(centerPose) \
61766176+ _(extents) \
61776177+ _(planeType) \
61786178+ _(planeLabel) \
61796179+ _(subsumedByPlane) \
61806180+ _(lastUpdatedTime) \
61816181+ _(vertexCapacityInput) \
61826182+ _(vertexCountOutput) \
61836183+ _(vertices) \
61846184+61856185+/// Calls your macro with the name of each member of XrAnchorSpaceCreateInfoANDROID, in order.
61866186+#define XR_LIST_STRUCT_XrAnchorSpaceCreateInfoANDROID(_) \
61876187+ _(type) \
61886188+ _(next) \
61896189+ _(space) \
61906190+ _(time) \
61916191+ _(pose) \
61926192+ _(trackable) \
61936193+61946194+/// Calls your macro with the name of each member of XrSystemTrackablesPropertiesANDROID, in order.
61956195+#define XR_LIST_STRUCT_XrSystemTrackablesPropertiesANDROID(_) \
61966196+ _(type) \
61976197+ _(next) \
61986198+ _(supportsAnchor) \
61996199+ _(maxAnchors) \
62006200+62016201+/// Calls your macro with the name of each member of XrDeviceAnchorPersistenceCreateInfoANDROID, in order.
62026202+#define XR_LIST_STRUCT_XrDeviceAnchorPersistenceCreateInfoANDROID(_) \
62036203+ _(type) \
62046204+ _(next) \
62056205+62066206+/// Calls your macro with the name of each member of XrPersistedAnchorSpaceCreateInfoANDROID, in order.
62076207+#define XR_LIST_STRUCT_XrPersistedAnchorSpaceCreateInfoANDROID(_) \
62086208+ _(type) \
62096209+ _(next) \
62106210+ _(anchorId) \
62116211+62126212+/// Calls your macro with the name of each member of XrPersistedAnchorSpaceInfoANDROID, in order.
62136213+#define XR_LIST_STRUCT_XrPersistedAnchorSpaceInfoANDROID(_) \
62146214+ _(type) \
62156215+ _(next) \
62166216+ _(anchor) \
62176217+62186218+/// Calls your macro with the name of each member of XrSystemDeviceAnchorPersistencePropertiesANDROID, in order.
62196219+#define XR_LIST_STRUCT_XrSystemDeviceAnchorPersistencePropertiesANDROID(_) \
62206220+ _(type) \
62216221+ _(next) \
62226222+ _(supportsAnchorPersistence) \
62236223+62246224+/// Calls your macro with the name of each member of XrSystemPassthroughCameraStatePropertiesANDROID, in order.
62256225+#define XR_LIST_STRUCT_XrSystemPassthroughCameraStatePropertiesANDROID(_) \
62266226+ _(type) \
62276227+ _(next) \
62286228+ _(supportsPassthroughCameraState) \
62296229+62306230+/// Calls your macro with the name of each member of XrPassthroughCameraStateGetInfoANDROID, in order.
62316231+#define XR_LIST_STRUCT_XrPassthroughCameraStateGetInfoANDROID(_) \
62326232+ _(type) \
62336233+ _(next) \
62346234+62356235+/// Calls your macro with the name of each member of XrRaycastInfoANDROID, in order.
62366236+#define XR_LIST_STRUCT_XrRaycastInfoANDROID(_) \
62376237+ _(type) \
62386238+ _(next) \
62396239+ _(maxResults) \
62406240+ _(trackerCount) \
62416241+ _(trackers) \
62426242+ _(origin) \
62436243+ _(trajectory) \
62446244+ _(space) \
62456245+ _(time) \
62466246+62476247+/// Calls your macro with the name of each member of XrRaycastHitResultANDROID, in order.
62486248+#define XR_LIST_STRUCT_XrRaycastHitResultANDROID(_) \
62496249+ _(type) \
62506250+ _(trackable) \
62516251+ _(pose) \
62526252+62536253+/// Calls your macro with the name of each member of XrRaycastHitResultsANDROID, in order.
62546254+#define XR_LIST_STRUCT_XrRaycastHitResultsANDROID(_) \
62556255+ _(type) \
62566256+ _(next) \
62576257+ _(resultsCapacityInput) \
62586258+ _(resultsCountOutput) \
62596259+ _(results) \
62606260+62616261+/// Calls your macro with the name of each member of XrTrackableObjectANDROID, in order.
62626262+#define XR_LIST_STRUCT_XrTrackableObjectANDROID(_) \
62636263+ _(type) \
62646264+ _(next) \
62656265+ _(trackingState) \
62666266+ _(centerPose) \
62676267+ _(extents) \
62686268+ _(objectLabel) \
62696269+ _(lastUpdatedTime) \
62706270+62716271+/// Calls your macro with the name of each member of XrTrackableObjectConfigurationANDROID, in order.
62726272+#define XR_LIST_STRUCT_XrTrackableObjectConfigurationANDROID(_) \
62736273+ _(type) \
62746274+ _(next) \
62756275+ _(labelCount) \
62766276+ _(activeLabels) \
62776277+59736278/// Calls your macro with the name of each member of XrFutureCancelInfoEXT, in order.
59746279#define XR_LIST_STRUCT_XrFutureCancelInfoEXT(_) \
59756280 _(type) \
···62766581 _(next) \
62776582 _(groupUuid) \
6278658365846584+/// Calls your macro with the name of each member of XrAnchorSharingInfoANDROID, in order.
65856585+#define XR_LIST_STRUCT_XrAnchorSharingInfoANDROID(_) \
65866586+ _(type) \
65876587+ _(next) \
65886588+ _(anchor) \
65896589+65906590+/// Calls your macro with the name of each member of XrAnchorSharingTokenANDROID, in order.
65916591+#define XR_LIST_STRUCT_XrAnchorSharingTokenANDROID(_) \
65926592+ _(type) \
65936593+ _(next) \
65946594+ _(token) \
65956595+65966596+/// Calls your macro with the name of each member of XrSystemAnchorSharingExportPropertiesANDROID, in order.
65976597+#define XR_LIST_STRUCT_XrSystemAnchorSharingExportPropertiesANDROID(_) \
65986598+ _(type) \
65996599+ _(next) \
66006600+ _(supportsAnchorSharingExport) \
66016601+66026602+/// Calls your macro with the name of each member of XrSystemMarkerTrackingPropertiesANDROID, in order.
66036603+#define XR_LIST_STRUCT_XrSystemMarkerTrackingPropertiesANDROID(_) \
66046604+ _(type) \
66056605+ _(next) \
66066606+ _(supportsMarkerTracking) \
66076607+ _(supportsMarkerSizeEstimation) \
66086608+ _(maxMarkerCount) \
66096609+66106610+/// Calls your macro with the name of each member of XrTrackableMarkerDatabaseEntryANDROID, in order.
66116611+#define XR_LIST_STRUCT_XrTrackableMarkerDatabaseEntryANDROID(_) \
66126612+ _(id) \
66136613+ _(edgeSize) \
66146614+66156615+/// Calls your macro with the name of each member of XrTrackableMarkerDatabaseANDROID, in order.
66166616+#define XR_LIST_STRUCT_XrTrackableMarkerDatabaseANDROID(_) \
66176617+ _(dictionary) \
66186618+ _(entryCount) \
66196619+ _(entries) \
66206620+66216621+/// Calls your macro with the name of each member of XrTrackableMarkerConfigurationANDROID, in order.
66226622+#define XR_LIST_STRUCT_XrTrackableMarkerConfigurationANDROID(_) \
66236623+ _(type) \
66246624+ _(next) \
66256625+ _(trackingMode) \
66266626+ _(databaseCount) \
66276627+ _(databases) \
66286628+66296629+/// Calls your macro with the name of each member of XrTrackableMarkerANDROID, in order.
66306630+#define XR_LIST_STRUCT_XrTrackableMarkerANDROID(_) \
66316631+ _(type) \
66326632+ _(next) \
66336633+ _(trackingState) \
66346634+ _(lastUpdatedTime) \
66356635+ _(dictionary) \
66366636+ _(markerId) \
66376637+ _(centerPose) \
66386638+ _(extents) \
66396639+62796640/// Calls your macro with the name of each member of XrSpatialCapabilityComponentTypesEXT, in order.
62806641#define XR_LIST_STRUCT_XrSpatialCapabilityComponentTypesEXT(_) \
62816642 _(type) \
···66166977 _(futureResult) \
66176978 _(unpersistResult) \
6618697969806980+/// Calls your macro with the name of each member of XrLoaderInitPropertyValueEXT, in order.
69816981+#define XR_LIST_STRUCT_XrLoaderInitPropertyValueEXT(_) \
69826982+ _(name) \
69836983+ _(value) \
69846984+69856985+/// Calls your macro with the name of each member of XrLoaderInitInfoPropertiesEXT, in order.
69866986+#define XR_LIST_STRUCT_XrLoaderInitInfoPropertiesEXT(_) \
69876987+ _(type) \
69886988+ _(next) \
69896989+ _(propertyValueCount) \
69906990+ _(propertyValues) \
69916991+661969926620699366216994/// Calls your macro with the structure type name and the XrStructureType constant for
···69297302 _(XrSystemHeadsetIdPropertiesMETA, XR_TYPE_SYSTEM_HEADSET_ID_PROPERTIES_META) \
69307303 _(XrRecommendedLayerResolutionMETA, XR_TYPE_RECOMMENDED_LAYER_RESOLUTION_META) \
69317304 _(XrRecommendedLayerResolutionGetInfoMETA, XR_TYPE_RECOMMENDED_LAYER_RESOLUTION_GET_INFO_META) \
73057305+ _(XrSystemSpacePersistencePropertiesMETA, XR_TYPE_SYSTEM_SPACE_PERSISTENCE_PROPERTIES_META) \
73067306+ _(XrSpacesSaveInfoMETA, XR_TYPE_SPACES_SAVE_INFO_META) \
73077307+ _(XrEventDataSpacesSaveResultMETA, XR_TYPE_EVENT_DATA_SPACES_SAVE_RESULT_META) \
73087308+ _(XrSpacesEraseInfoMETA, XR_TYPE_SPACES_ERASE_INFO_META) \
73097309+ _(XrEventDataSpacesEraseResultMETA, XR_TYPE_EVENT_DATA_SPACES_ERASE_RESULT_META) \
69327310 _(XrPassthroughColorLutCreateInfoMETA, XR_TYPE_PASSTHROUGH_COLOR_LUT_CREATE_INFO_META) \
69337311 _(XrPassthroughColorLutUpdateInfoMETA, XR_TYPE_PASSTHROUGH_COLOR_LUT_UPDATE_INFO_META) \
69347312 _(XrPassthroughColorMapLutMETA, XR_TYPE_PASSTHROUGH_COLOR_MAP_LUT_META) \
···69387316 _(XrSpaceTriangleMeshMETA, XR_TYPE_SPACE_TRIANGLE_MESH_META) \
69397317 _(XrSystemPropertiesBodyTrackingFullBodyMETA, XR_TYPE_SYSTEM_PROPERTIES_BODY_TRACKING_FULL_BODY_META) \
69407318 _(XrEventDataPassthroughLayerResumedMETA, XR_TYPE_EVENT_DATA_PASSTHROUGH_LAYER_RESUMED_META) \
73197319+ _(XrBodyTrackingCalibrationStatusMETA, XR_TYPE_BODY_TRACKING_CALIBRATION_STATUS_META) \
73207320+ _(XrBodyTrackingCalibrationInfoMETA, XR_TYPE_BODY_TRACKING_CALIBRATION_INFO_META) \
73217321+ _(XrSystemPropertiesBodyTrackingCalibrationMETA, XR_TYPE_SYSTEM_PROPERTIES_BODY_TRACKING_CALIBRATION_META) \
69417322 _(XrSystemFaceTrackingProperties2FB, XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES2_FB) \
69427323 _(XrFaceTrackerCreateInfo2FB, XR_TYPE_FACE_TRACKER_CREATE_INFO2_FB) \
69437324 _(XrFaceExpressionInfo2FB, XR_TYPE_FACE_EXPRESSION_INFO2_FB) \
···70377418 _(XrPlaneDetectorLocationEXT, XR_TYPE_PLANE_DETECTOR_LOCATION_EXT) \
70387419 _(XrPlaneDetectorLocationsEXT, XR_TYPE_PLANE_DETECTOR_LOCATIONS_EXT) \
70397420 _(XrPlaneDetectorPolygonBufferEXT, XR_TYPE_PLANE_DETECTOR_POLYGON_BUFFER_EXT) \
74217421+ _(XrTrackableTrackerCreateInfoANDROID, XR_TYPE_TRACKABLE_TRACKER_CREATE_INFO_ANDROID) \
74227422+ _(XrTrackableGetInfoANDROID, XR_TYPE_TRACKABLE_GET_INFO_ANDROID) \
74237423+ _(XrTrackablePlaneANDROID, XR_TYPE_TRACKABLE_PLANE_ANDROID) \
74247424+ _(XrAnchorSpaceCreateInfoANDROID, XR_TYPE_ANCHOR_SPACE_CREATE_INFO_ANDROID) \
74257425+ _(XrSystemTrackablesPropertiesANDROID, XR_TYPE_SYSTEM_TRACKABLES_PROPERTIES_ANDROID) \
74267426+ _(XrDeviceAnchorPersistenceCreateInfoANDROID, XR_TYPE_DEVICE_ANCHOR_PERSISTENCE_CREATE_INFO_ANDROID) \
74277427+ _(XrPersistedAnchorSpaceCreateInfoANDROID, XR_TYPE_PERSISTED_ANCHOR_SPACE_CREATE_INFO_ANDROID) \
74287428+ _(XrPersistedAnchorSpaceInfoANDROID, XR_TYPE_PERSISTED_ANCHOR_SPACE_INFO_ANDROID) \
74297429+ _(XrSystemDeviceAnchorPersistencePropertiesANDROID, XR_TYPE_SYSTEM_DEVICE_ANCHOR_PERSISTENCE_PROPERTIES_ANDROID) \
74307430+ _(XrSystemPassthroughCameraStatePropertiesANDROID, XR_TYPE_SYSTEM_PASSTHROUGH_CAMERA_STATE_PROPERTIES_ANDROID) \
74317431+ _(XrPassthroughCameraStateGetInfoANDROID, XR_TYPE_PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID) \
74327432+ _(XrRaycastInfoANDROID, XR_TYPE_RAYCAST_INFO_ANDROID) \
74337433+ _(XrRaycastHitResultsANDROID, XR_TYPE_RAYCAST_HIT_RESULTS_ANDROID) \
74347434+ _(XrTrackableObjectANDROID, XR_TYPE_TRACKABLE_OBJECT_ANDROID) \
74357435+ _(XrTrackableObjectConfigurationANDROID, XR_TYPE_TRACKABLE_OBJECT_CONFIGURATION_ANDROID) \
70407436 _(XrFutureCancelInfoEXT, XR_TYPE_FUTURE_CANCEL_INFO_EXT) \
70417437 _(XrFuturePollInfoEXT, XR_TYPE_FUTURE_POLL_INFO_EXT) \
70427438 _(XrFuturePollResultEXT, XR_TYPE_FUTURE_POLL_RESULT_EXT) \
···70807476 _(XrSystemSpatialEntityGroupSharingPropertiesMETA, XR_TYPE_SYSTEM_SPATIAL_ENTITY_GROUP_SHARING_PROPERTIES_META) \
70817477 _(XrShareSpacesRecipientGroupsMETA, XR_TYPE_SHARE_SPACES_RECIPIENT_GROUPS_META) \
70827478 _(XrSpaceGroupUuidFilterInfoMETA, XR_TYPE_SPACE_GROUP_UUID_FILTER_INFO_META) \
74797479+ _(XrSystemMarkerTrackingPropertiesANDROID, XR_TYPE_SYSTEM_MARKER_TRACKING_PROPERTIES_ANDROID) \
74807480+ _(XrTrackableMarkerConfigurationANDROID, XR_TYPE_TRACKABLE_MARKER_CONFIGURATION_ANDROID) \
74817481+ _(XrTrackableMarkerANDROID, XR_TYPE_TRACKABLE_MARKER_ANDROID) \
70837482 _(XrSpatialCapabilityComponentTypesEXT, XR_TYPE_SPATIAL_CAPABILITY_COMPONENT_TYPES_EXT) \
70847483 _(XrSpatialContextCreateInfoEXT, XR_TYPE_SPATIAL_CONTEXT_CREATE_INFO_EXT) \
70857484 _(XrCreateSpatialContextCompletionEXT, XR_TYPE_CREATE_SPATIAL_CONTEXT_COMPLETION_EXT) \
···71217520 _(XrPersistSpatialEntityCompletionEXT, XR_TYPE_PERSIST_SPATIAL_ENTITY_COMPLETION_EXT) \
71227521 _(XrSpatialEntityUnpersistInfoEXT, XR_TYPE_SPATIAL_ENTITY_UNPERSIST_INFO_EXT) \
71237522 _(XrUnpersistSpatialEntityCompletionEXT, XR_TYPE_UNPERSIST_SPATIAL_ENTITY_COMPLETION_EXT) \
75237523+ _(XrLoaderInitInfoPropertiesEXT, XR_TYPE_LOADER_INIT_INFO_PROPERTIES_EXT) \
712475247125752571267526#if defined(XR_USE_GRAPHICS_API_D3D11)
···72597659 _(XrLoaderInitInfoAndroidKHR, XR_TYPE_LOADER_INIT_INFO_ANDROID_KHR) \
72607660 _(XrAndroidSurfaceSwapchainCreateInfoFB, XR_TYPE_ANDROID_SURFACE_SWAPCHAIN_CREATE_INFO_FB) \
72617661 _(XrSwapchainStateAndroidSurfaceDimensionsFB, XR_TYPE_SWAPCHAIN_STATE_ANDROID_SURFACE_DIMENSIONS_FB) \
76627662+ _(XrAnchorSharingInfoANDROID, XR_TYPE_ANCHOR_SHARING_INFO_ANDROID) \
76637663+ _(XrAnchorSharingTokenANDROID, XR_TYPE_ANCHOR_SHARING_TOKEN_ANDROID) \
76647664+ _(XrSystemAnchorSharingExportPropertiesANDROID, XR_TYPE_SYSTEM_ANCHOR_SHARING_EXPORT_PROPERTIES_ANDROID) \
7262766572637666#else
72647667#define XR_LIST_STRUCTURE_TYPES_XR_USE_PLATFORM_ANDROID(_)
···74367839 _(XR_META_headset_id, 246) \
74377840 _(XR_META_hand_tracking_microgestures, 253) \
74387841 _(XR_META_recommended_layer_resolution, 255) \
78427842+ _(XR_META_spatial_entity_persistence, 260) \
74397843 _(XR_META_passthrough_color_lut, 267) \
74407844 _(XR_META_spatial_entity_mesh, 270) \
74417845 _(XR_META_automatic_layer_filter, 272) \
74427846 _(XR_META_body_tracking_full_body, 275) \
74437847 _(XR_META_touch_controller_plus, 280) \
74447848 _(XR_META_passthrough_layer_resumed_event, 283) \
78497849+ _(XR_META_body_tracking_calibration, 284) \
74457850 _(XR_FB_face_tracking2, 288) \
74467851 _(XR_META_spatial_entity_sharing, 291) \
74477852 _(XR_META_environment_depth, 292) \
···74697874 _(XR_EXT_hand_tracking_data_source, 429) \
74707875 _(XR_EXT_plane_detection, 430) \
74717876 _(XR_OPPO_controller_interaction, 454) \
78777877+ _(XR_ANDROID_trackables, 456) \
78787878+ _(XR_ANDROID_device_anchor_persistence, 458) \
78797879+ _(XR_ANDROID_passthrough_camera_state, 461) \
78807880+ _(XR_ANDROID_raycast, 464) \
78817881+ _(XR_ANDROID_trackables_object, 467) \
74727882 _(XR_EXT_future, 470) \
74737883 _(XR_EXT_user_presence, 471) \
74747884 _(XR_KHR_locate_spaces, 472) \
···74827892 _(XR_EXT_composition_layer_inverted_alpha, 555) \
74837893 _(XR_META_colocation_discovery, 572) \
74847894 _(XR_META_spatial_entity_group_sharing, 573) \
78957895+ _(XR_ANDROID_anchor_sharing_export, 702) \
78967896+ _(XR_ANDROID_trackables_marker, 708) \
74857897 _(XR_KHR_maintenance1, 711) \
74867898 _(XR_EXT_spatial_entity, 741) \
74877899 _(XR_EXT_spatial_plane_tracking, 742) \
···74907902 _(XR_EXT_spatial_anchor, 763) \
74917903 _(XR_EXT_spatial_persistence, 764) \
74927904 _(XR_EXT_spatial_persistence_operations, 782) \
79057905+ _(XR_EXT_loader_init_properties, 839) \
749379067494790774957908···82708683 _(GetRecommendedLayerResolutionMETA, META_recommended_layer_resolution) \
827186848272868586868686+/// For every function defined by XR_META_spatial_entity_persistence in this version of the spec,
86878687+/// calls your macro with the function name and extension name.
86888688+/// Trims the leading `xr` from the function name and the leading `XR_` from the feature name,
86898689+/// because it is easy to add back but impossible to remove with the preprocessor.
86908690+#define XR_LIST_FUNCTIONS_XR_META_spatial_entity_persistence(_) \
86918691+ _(SaveSpacesMETA, META_spatial_entity_persistence) \
86928692+ _(EraseSpacesMETA, META_spatial_entity_persistence) \
86938693+86948694+82738695/// For every function defined by XR_META_passthrough_color_lut in this version of the spec,
82748696/// calls your macro with the function name and extension name.
82758697/// Trims the leading `xr` from the function name and the leading `XR_` from the feature name,
···82868708/// because it is easy to add back but impossible to remove with the preprocessor.
82878709#define XR_LIST_FUNCTIONS_XR_META_spatial_entity_mesh(_) \
82888710 _(GetSpaceTriangleMeshMETA, META_spatial_entity_mesh) \
87118711+87128712+87138713+/// For every function defined by XR_META_body_tracking_calibration in this version of the spec,
87148714+/// calls your macro with the function name and extension name.
87158715+/// Trims the leading `xr` from the function name and the leading `XR_` from the feature name,
87168716+/// because it is easy to add back but impossible to remove with the preprocessor.
87178717+#define XR_LIST_FUNCTIONS_XR_META_body_tracking_calibration(_) \
87188718+ _(SuggestBodyTrackingCalibrationOverrideMETA, META_body_tracking_calibration) \
87198719+ _(ResetBodyTrackingCalibrationMETA, META_body_tracking_calibration) \
828987208290872182918722/// For every function defined by XR_FB_face_tracking2 in this version of the spec,
···84828913 _(GetPlanePolygonBufferEXT, EXT_plane_detection) \
848389148484891589168916+/// For every function defined by XR_ANDROID_trackables in this version of the spec,
89178917+/// calls your macro with the function name and extension name.
89188918+/// Trims the leading `xr` from the function name and the leading `XR_` from the feature name,
89198919+/// because it is easy to add back but impossible to remove with the preprocessor.
89208920+#define XR_LIST_FUNCTIONS_XR_ANDROID_trackables(_) \
89218921+ _(EnumerateSupportedTrackableTypesANDROID, ANDROID_trackables) \
89228922+ _(EnumerateSupportedAnchorTrackableTypesANDROID, ANDROID_trackables) \
89238923+ _(CreateTrackableTrackerANDROID, ANDROID_trackables) \
89248924+ _(DestroyTrackableTrackerANDROID, ANDROID_trackables) \
89258925+ _(GetAllTrackablesANDROID, ANDROID_trackables) \
89268926+ _(GetTrackablePlaneANDROID, ANDROID_trackables) \
89278927+ _(CreateAnchorSpaceANDROID, ANDROID_trackables) \
89288928+89298929+89308930+/// For every function defined by XR_ANDROID_device_anchor_persistence in this version of the spec,
89318931+/// calls your macro with the function name and extension name.
89328932+/// Trims the leading `xr` from the function name and the leading `XR_` from the feature name,
89338933+/// because it is easy to add back but impossible to remove with the preprocessor.
89348934+#define XR_LIST_FUNCTIONS_XR_ANDROID_device_anchor_persistence(_) \
89358935+ _(EnumerateSupportedPersistenceAnchorTypesANDROID, ANDROID_device_anchor_persistence) \
89368936+ _(CreateDeviceAnchorPersistenceANDROID, ANDROID_device_anchor_persistence) \
89378937+ _(DestroyDeviceAnchorPersistenceANDROID, ANDROID_device_anchor_persistence) \
89388938+ _(PersistAnchorANDROID, ANDROID_device_anchor_persistence) \
89398939+ _(GetAnchorPersistStateANDROID, ANDROID_device_anchor_persistence) \
89408940+ _(CreatePersistedAnchorSpaceANDROID, ANDROID_device_anchor_persistence) \
89418941+ _(EnumeratePersistedAnchorsANDROID, ANDROID_device_anchor_persistence) \
89428942+ _(UnpersistAnchorANDROID, ANDROID_device_anchor_persistence) \
89438943+89448944+89458945+/// For every function defined by XR_ANDROID_passthrough_camera_state in this version of the spec,
89468946+/// calls your macro with the function name and extension name.
89478947+/// Trims the leading `xr` from the function name and the leading `XR_` from the feature name,
89488948+/// because it is easy to add back but impossible to remove with the preprocessor.
89498949+#define XR_LIST_FUNCTIONS_XR_ANDROID_passthrough_camera_state(_) \
89508950+ _(GetPassthroughCameraStateANDROID, ANDROID_passthrough_camera_state) \
89518951+89528952+89538953+/// For every function defined by XR_ANDROID_raycast in this version of the spec,
89548954+/// calls your macro with the function name and extension name.
89558955+/// Trims the leading `xr` from the function name and the leading `XR_` from the feature name,
89568956+/// because it is easy to add back but impossible to remove with the preprocessor.
89578957+#define XR_LIST_FUNCTIONS_XR_ANDROID_raycast(_) \
89588958+ _(EnumerateRaycastSupportedTrackableTypesANDROID, ANDROID_raycast) \
89598959+ _(RaycastANDROID, ANDROID_raycast) \
89608960+89618961+89628962+/// For every function defined by XR_ANDROID_trackables_object in this version of the spec,
89638963+/// calls your macro with the function name and extension name.
89648964+/// Trims the leading `xr` from the function name and the leading `XR_` from the feature name,
89658965+/// because it is easy to add back but impossible to remove with the preprocessor.
89668966+#define XR_LIST_FUNCTIONS_XR_ANDROID_trackables_object(_) \
89678967+ _(GetTrackableObjectANDROID, ANDROID_trackables_object) \
89688968+89698969+84858970/// For every function defined by XR_EXT_future in this version of the spec,
84868971/// calls your macro with the function name and extension name.
84878972/// Trims the leading `xr` from the function name and the leading `XR_` from the feature name,
···85519036 _(StopColocationDiscoveryMETA, META_colocation_discovery) \
85529037 _(StartColocationAdvertisementMETA, META_colocation_discovery) \
85539038 _(StopColocationAdvertisementMETA, META_colocation_discovery) \
90399039+90409040+90419041+/// For every function defined by XR_ANDROID_anchor_sharing_export in this version of the spec,
90429042+/// calls your macro with the function name and extension name.
90439043+/// Trims the leading `xr` from the function name and the leading `XR_` from the feature name,
90449044+/// because it is easy to add back but impossible to remove with the preprocessor.
90459045+#define XR_LIST_FUNCTIONS_XR_ANDROID_anchor_sharing_export(_) \
90469046+ _(ShareAnchorANDROID, ANDROID_anchor_sharing_export) \
90479047+ _(UnshareAnchorANDROID, ANDROID_anchor_sharing_export) \
90489048+90499049+90509050+/// For every function defined by XR_ANDROID_trackables_marker in this version of the spec,
90519051+/// calls your macro with the function name and extension name.
90529052+/// Trims the leading `xr` from the function name and the leading `XR_` from the feature name,
90539053+/// because it is easy to add back but impossible to remove with the preprocessor.
90549054+#define XR_LIST_FUNCTIONS_XR_ANDROID_trackables_marker(_) \
90559055+ _(GetTrackableMarkerANDROID, ANDROID_trackables_marker) \
855490568555905785569058/// For every function defined by XR_EXT_spatial_entity in this version of the spec,