docs.unity3d.com
    Show / Hide Table of Contents

    Class DefaultConfigurationChooser

    A default implementation of a ConfigurationChooser.

    Inheritance
    Object
    ConfigurationChooser
    DefaultConfigurationChooser
    Namespace: UnityEngine.XR.ARSubsystems
    Syntax
    public class DefaultConfigurationChooser : ConfigurationChooser

    Methods

    ChooseConfiguration(NativeSlice<ConfigurationDescriptor>, Feature)

    Selects a configuration from the given descriptors and requestedFeatures.

    Declaration
    public override Configuration ChooseConfiguration(NativeSlice<ConfigurationDescriptor> descriptors, Feature requestedFeatures)
    Parameters
    Type Name Description
    NativeSlice<ConfigurationDescriptor> descriptors

    A set of ConfigurationDescriptors supported by the XRSessionSubsystem.

    Feature requestedFeatures

    A set of requested Features.

    Returns
    Type Description
    Configuration

    The configuration that best matches the requestedFeatures.

    Overrides
    ConfigurationChooser.ChooseConfiguration(NativeSlice<ConfigurationDescriptor>, Feature)
    Remarks

    Selection works as follows: For each of the configuration descriptors, compute the number of supported Features that are present in requestedFeatures and choose the configuration descriptor with the highest count. rank is used to break ties.

    Exceptions
    Type Condition
    ArgumentException

    Thrown if descriptors does not contain any descriptors.

    ArgumentException

    Thrown if requestedFeatures contains more than one tracking mode.

    ArgumentException

    Thrown if requestedFeatures contains more than one camera mode.

    Back to top
    Terms of use
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023