docs.unity.cn
    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 Copyright © 2020 Unity Technologies
    Generated by DocFX
    on 12 February 2021