docs.unity.cn
    Show / Hide Table of Contents

    Class XRLayout

    Used by render pipelines to store information about the XR device layout.

    Inheritance
    Object
    XRLayout
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: UnityEngine.Experimental.Rendering
    Syntax
    public class XRLayout

    Methods

    AddCamera(Camera, Boolean)

    Configure the layout to render from the specified camera by generating passes from the the connected XR device.

    Declaration
    public void AddCamera(Camera camera, bool enableXR)
    Parameters
    Type Name Description
    Camera camera
    Boolean enableXR

    GetActivePasses()

    Used by render pipelines to access all registered passes on this layout.

    Declaration
    public List<(Camera, XRPass)> GetActivePasses()
    Returns
    Type Description
    List<(T1, T2)<Camera, XRPass>>

    ReconfigurePass(XRPass, Camera)

    Used by render pipelines to reconfigure a pass from a camera.

    Declaration
    public void ReconfigurePass(XRPass xrPass, Camera camera)
    Parameters
    Type Name Description
    XRPass xrPass
    Camera camera

    Extension Methods

    AnalyticsUtils.ToNestedColumn<T>(T, Boolean)
    AnalyticsUtils.ToNestedColumnWithDefault<T>(T, T, Boolean)
    ReflectionUtils.Invoke(Object, String, Object[])
    ReflectionUtils.SetField(Object, String, Object)
    ReflectionUtils.GetField(Object, String)
    ReflectionUtils.GetFields(Object)
    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on 08 September 2023