C Specification

The XrTrackableTypeANDROID enum is defined as:

// Provided by XR_ANDROID_trackables
typedef enum XrTrackableTypeANDROID {
    XR_TRACKABLE_TYPE_NOT_VALID_ANDROID = 0,
    XR_TRACKABLE_TYPE_PLANE_ANDROID = 1,
  // Provided by XR_ANDROID_raycast
    XR_TRACKABLE_TYPE_DEPTH_ANDROID = 1000463000,
  // Provided by XR_ANDROID_trackables_object
    XR_TRACKABLE_TYPE_OBJECT_ANDROID = 1000466000,
  // Provided by XR_ANDROID_trackables_marker
    XR_TRACKABLE_TYPE_MARKER_ANDROID = 1000707000,
    XR_TRACKABLE_TYPE_MAX_ENUM_ANDROID = 0x7FFFFFFF
} XrTrackableTypeANDROID;

Description

Enum Description

XR_TRACKABLE_TYPE_NOT_VALID_ANDROID

Indicates that the trackable is not valid.

XR_TRACKABLE_TYPE_PLANE_ANDROID

Indicates that the trackable is a plane.

XR_TRACKABLE_TYPE_DEPTH_ANDROID

Indicates that the trackable is the perception depth buffer. (Added by the XR_ANDROID_raycast extension)

XR_TRACKABLE_TYPE_OBJECT_ANDROID

Indicates that the trackable is the object. (Added by the XR_ANDROID_trackables_object extension)

XR_TRACKABLE_TYPE_MARKER_ANDROID

Indicates that the trackable is a marker. (Added by the XR_ANDROID_trackables_marker extension)

See Also

Document Notes

For more information, see the OpenXR Specification

This page is extracted from the OpenXR Specification. Fixes and changes should be made to the Specification, not directly.

Copyright 2014-2025 The Khronos Group Inc.