API reference
API reference
Select your platform
No SDKs available
No versions available

ControllerRef Class

Extends MonoBehaviour, IController, IActiveState
A utility component that delegates all of its IController implementation to the provided IController source object.

Fields

Implementation of IController.Handedness.
For detailed information, refer to the related documentation provided for that interface.
Implementation of IController.IsConnected.
For detailed information, refer to the related documentation provided for that interface.
Implementation of IController.IsPoseValid.
For detailed information, refer to the related documentation provided for that interface.
Implementation of IController.ControllerInput.
For detailed information, refer to the related documentation provided for that interface.
Implementation of IController.Active.
For detailed information, refer to the related documentation provided for that interface.
Implementation of IController.Scale.
For detailed information, refer to the related documentation provided for that interface.

Properties

Implementation of IController.WhenUpdated.
For detailed information, refer to the related documentation provided for that interface.

Protected Functions

virtual void Awake ( )
virtual void Start ( )

Member Functions

Implementation of IController.TryGetPose.
For detailed information, refer to the related documentation provided for that interface.
Implementation of IController.TryGetPointerPose.
For detailed information, refer to the related documentation provided for that interface.
For detailed information, refer to the related documentation provided for that interface.
For detailed information, refer to the related documentation provided for that interface.
Injects all required dependencies for a dynamically instantiated ControllerRef.
This method exists to support Interaction SDK's dependency injection pattern and is not needed for typical Unity Editor-based usage.
Sets the underlying IController for a dynamically instantiated ControllerRef.
This method exists to support Interaction SDK's dependency injection pattern and is not needed for typical Unity Editor-based usage.
Did you find this page helpful?