Namespace UnityEngine.XR.Interaction.Toolkit.AffordanceSystem.Receiver
Classes
BaseAffordanceStateReceiver<T>
Abstract base class for affordance state receivers used to expose the typed functions and properties necessary for an affordance state receiver to work.
BaseAsyncAffordanceStateReceiver<T>
Base implementation of an asynchronous affordance state receiver to be used with affordance types to tween using the job system.
BaseSynchronousAffordanceStateReceiver<T>
Base implementation of a synchronous affordance state receiver to be used with affordance types that might not be possible to tween using the job system.
Interfaces
IAffordanceStateReceiver
An interface that represents the core capabilities of an affordance receiver. Its job is to receive updates from an affordance state provider and generate tween jobs to be scheduled, then update the affordance state according to the tween job output.
IAffordanceStateReceiver<T>
Typed interface for affordance state receivers used to expose the typed functions and properties necessary for an affordance state receiver to work.
IAsyncAffordanceStateReceiver
An interface that represents an affordance receiver that generates asynchronous tween jobs to be scheduled with the job system, then updates the affordance state according to the tween job output.
ISynchronousAffordanceStateReceiver
An interface that represents an affordance receiver that processes a tween then updates the affordance state according to the tween output. Does not schedule jobs with the job system.