Namespace UnityEngine.XR.OpenXR
Classes
ApiLayers
Manages OpenXR API layers settings and operations within the Unity Editor. This class handles the importing, removing, reordering, and configuration of API layers for use in OpenXR applications, including all associated file operations.
Constants
Static constants
OpenXRLoader
Loader for the OpenXR Plug-in. Used by XR Plug-in Management to manage OpenXR lifecycle.
OpenXRLoaderBase
Base abstract class to hold common loader code.
OpenXRLoaderNoPreInit
Loader for managing OpenXR devices that don't support PreInit.
OpenXRRuntime
OpenXR Runtime access
OpenXRSettings
Build time settings for OpenXR. These are serialized and available at runtime.
OpenXRSettings.ColorSubmissionModeList
Container class for the list of color render target color modes, used to enable a CustomPropertyDrawer.
OpenXRUtility
OpenXR Utility Class contains helper methods that any script can use.
Structs
ApiLayers.ApiLayer
Contains information about an imported OpenXR API layer, including its enabled state and path. This struct is the primary representation of an API layer within the OpenXR settings.
Interfaces
ApiLayers.ISupport
Defines an interface for objects that provide support for API layers. This allows for modular logic setup and teardown that support API layers, such as debug callbacks or configuring layer-specific logging.
IPackageSettings
Enums
OpenXRSettings.BackendFovationApi
Options for foveated rendering.
OpenXRSettings.ColorSubmissionModeGroup
Runtime color format - keep in sync with NativePlugin\Source\unity_types.h
OpenXRSettings.DepthSubmissionMode
Runtime Depth submission mode.
OpenXRSettings.LatencyOptimization
Modes describing whether to prioritize minimzing Input polling latency, or rendering latency.
OpenXRSettings.RenderMode
Stereo rendering mode.
OpenXRSettings.SpaceWarpMotionVectorTextureFormat
Space Warp motion vector texture format.