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

IController Interface

The primary interface through which Controller data is accessed.
Components consuming controller data should prefer to do so through this interface rather than the concrete Controller.

Properties

ControllerInput : ControllerInput
[Get]
Signature
ControllerInput Oculus.Interaction.Input.IController.ControllerInput
Handedness : Handedness
[Get]
Signature
Handedness Oculus.Interaction.Input.IController.Handedness
IsConnected : bool
[Get]
Signature
bool Oculus.Interaction.Input.IController.IsConnected
IsPoseValid : bool
[Get]
Signature
bool Oculus.Interaction.Input.IController.IsPoseValid
Scale : float
[Get]
Signature
float Oculus.Interaction.Input.IController.Scale

Events

WhenUpdated : Action
Signature
Action Oculus.Interaction.Input.IController.WhenUpdated

Methods

IsButtonUsageAllActive ( buttonUsage )
Signature
bool Oculus.Interaction.Input.IController.IsButtonUsageAllActive(ControllerButtonUsage buttonUsage)
Parameters
buttonUsage: ControllerButtonUsage
Returns
bool
IsButtonUsageAnyActive ( buttonUsage )
Signature
bool Oculus.Interaction.Input.IController.IsButtonUsageAnyActive(ControllerButtonUsage buttonUsage)
Parameters
buttonUsage: ControllerButtonUsage
Returns
bool
TryGetPointerPose ( pose )
Signature
bool Oculus.Interaction.Input.IController.TryGetPointerPose(out Pose pose)
Parameters
pose: out Pose
Returns
bool
TryGetPose ( pose )
Signature
bool Oculus.Interaction.Input.IController.TryGetPose(out Pose pose)
Parameters
pose: out Pose
Returns
bool