Class XRSelectFilterDelegate
A select filter that forwards its processing to a delegate (delegateToProcess). Useful to create custom filters by code without needing to create new classes.
Implements
Inherited Members
Namespace: UnityEngine.XR.Interaction.Toolkit.Filtering
Assembly: solution.dll
Syntax
public sealed class XRSelectFilterDelegate : IXRSelectFilter
Constructors
| Name | Description |
|---|---|
| XRSelectFilterDelegate(Func<IXRSelectInteractor, IXRSelectInteractable, bool>) | Creates a new select filter delegate. |
Properties
| Name | Description |
|---|---|
| canProcess | Whether this select filter can process interactions. Select filters that can process interactions receive calls to Process(IXRSelectInteractor, IXRSelectInteractable), select filters that cannot process do not. |
| delegateToProcess | The delegate to be invoked when processing this filter. |
Methods
| Name | Description |
|---|---|
| Process(IXRSelectInteractor, IXRSelectInteractable) | Called by the host object (XRInteractionManager, XRBaseInteractor or XRBaseInteractable) to verify if the select interaction between the given Interactor and Interactable can be performed. |