docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Struct XrSpatialContextCreateInfoEXT

    Represents the creation info for a spatial context. Provided by XR_EXT_spatial_entity.

    Inherited Members
    ValueType.Equals(object)
    ValueType.GetHashCode()
    ValueType.ToString()
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: UnityEngine.XR.OpenXR.NativeTypes
    Assembly: Unity.XR.OpenXR.dll
    Syntax
    public readonly struct XrSpatialContextCreateInfoEXT
    Remarks
    Warning

    Don't initialize this struct with the default parameterless constructor. Use a constructor with parameters to ensure that type is correctly initialized to SpatialContextCreateInfoEXT.

    Constructors

    XrSpatialContextCreateInfoEXT(uint, XrSpatialCapabilityConfigurationBaseHeaderEXT**)

    Construct an instance with a null next pointer.

    Declaration
    public XrSpatialContextCreateInfoEXT(uint capabilityConfigCount, XrSpatialCapabilityConfigurationBaseHeaderEXT** capabilityConfigs)
    Parameters
    Type Name Description
    uint capabilityConfigCount

    The count of elements in capabilityConfigs. Must be greater than 0.

    XrSpatialCapabilityConfigurationBaseHeaderEXT** capabilityConfigs

    Pointer to an array of capability configs. Must be non-null.

    XrSpatialContextCreateInfoEXT(void*, uint, XrSpatialCapabilityConfigurationBaseHeaderEXT**)

    Construct an instance.

    Declaration
    public XrSpatialContextCreateInfoEXT(void* next, uint capabilityConfigCount, XrSpatialCapabilityConfigurationBaseHeaderEXT** capabilityConfigs)
    Parameters
    Type Name Description
    void* next

    The next pointer.

    uint capabilityConfigCount

    The count of elements in capabilityConfigs.

    XrSpatialCapabilityConfigurationBaseHeaderEXT** capabilityConfigs

    Pointer to an array of capability configs.

    XrSpatialContextCreateInfoEXT(void*, NativeArray<IntPtr>)

    Construct an instance from a native array.

    Declaration
    public XrSpatialContextCreateInfoEXT(void* next, NativeArray<IntPtr> capabilityConfigs)
    Parameters
    Type Name Description
    void* next

    The next pointer.

    NativeArray<IntPtr> capabilityConfigs

    The native array of capability configs. Must be non-empty.

    XrSpatialContextCreateInfoEXT(NativeArray<IntPtr>)

    Construct an instance with a null next pointer from a native array.

    Declaration
    public XrSpatialContextCreateInfoEXT(NativeArray<IntPtr> capabilityConfigs)
    Parameters
    Type Name Description
    NativeArray<IntPtr> capabilityConfigs

    The native array of capability configs. Must be non-empty.

    Properties

    capabilityConfigCount

    The count of elements in capabilityConfigs. Must be greater than 0.

    Declaration
    public uint capabilityConfigCount { get; }
    Property Value
    Type Description
    uint

    capabilityConfigs

    Pointer to an array of capability configuration pointers to use for the created spatial context. Must be non-null, and each element of the array must be valid.

    Declaration
    public XrSpatialCapabilityConfigurationBaseHeaderEXT** capabilityConfigs { get; }
    Property Value
    Type Description
    XrSpatialCapabilityConfigurationBaseHeaderEXT**
    See Also
    XrSpatialCapabilityConfigurationPlaneTrackingEXT
    XrSpatialCapabilityConfigurationAnchorEXT
    XrSpatialCapabilityConfigurationQrCodeEXT
    XrSpatialCapabilityConfigurationMicroQrCodeEXT
    XrSpatialCapabilityConfigurationArucoMarkerEXT
    XrSpatialCapabilityConfigurationAprilTagEXT

    next

    null or a pointer to the next structure in a structure chain.

    Declaration
    public void* next { get; }
    Property Value
    Type Description
    void*
    See Also
    XrSpatialContextPersistenceConfigEXT

    type

    The XrStructureType of this struct: SpatialContextCreateInfoEXT.

    Declaration
    public XrStructureType type { get; }
    Property Value
    Type Description
    XrStructureType
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)