Namespace UnityEngine.XR.OpenXR.CompositionLayers
Classes
OpenXRCustomLayerHandler<T>
Provides a base implementation for the OpenXRLayerProvider.ILayerHandler interface. You can implement the required methods of this abstract class to create a concrete layer handler.
OpenXRLayerProvider
Manages communication of changes between an application and the UnityOpenXR lib for all Unity.XR.CompositionLayers.Layers.LayerData objects.
OpenXRLayerUtility
A general-purpose helper class for composition layer support.
Structs
OpenXRCustomLayerHandler<T>.SwapchainCreateInfo
Container for swapchain related information that may be needed during the creation of the native OpenXR composition layer struct.
OpenXRCustomLayerHandler<T>.SwapchainCreatedOutput
Container for swapchain related information that may be needed during the creation of the native OpenXR composition layer struct.
Interfaces
OpenXRLayerProvider.ILayerHandler
An interface used by the OpenXRLayerProvider to communicate layer data changes to registered layer handlers.
Delegates
OpenXRLayerUtility.RenderTextureIdCallbackDelegate
OpenXRLayerUtility.StereoRenderTextureIdsCallbackDelegate
OpenXRLayerUtility.StereoSwapchainCallbackDelegate
Calls the methods in its invocation list when a stereo swapchain is created on the graphics thread inside the UnityOpenXR lib.
OpenXRLayerUtility.SwapchainCallbackDelegate
Calls the methods in its invocation list when a swapchain is created on the graphics thread inside the UnityOpenXR lib.