Class DefaultConfigurationChooser
A default implementation of a ConfigurationChooser.
Inherited Members
Namespace: UnityEngine.XR.ARSubsystems
Assembly: Unity.XR.ARSubsystems.dll
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 |
Overrides
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 |
ArgumentException | Thrown if |
ArgumentException | Thrown if |