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

Controller Class

Properties

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

Events

WhenUpdated : Action
Signature
virtual Action Oculus.Interaction.Input.Controller.WhenUpdated

Protected Methods

Apply ( data )
Signature
override void Oculus.Interaction.Input.Controller.Apply(ControllerDataAsset data)
Parameters
Returns
override void

Methods

InjectAllController ( updateMode , updateAfter , modifyDataFromSource , applyModifier )
Signature
void Oculus.Interaction.Input.Controller.InjectAllController(UpdateModeFlags updateMode, IDataSource updateAfter, IDataSource< ControllerDataAsset > modifyDataFromSource, bool applyModifier)
Parameters
updateMode: UpdateModeFlags
updateAfter: IDataSource
modifyDataFromSource: IDataSource< ControllerDataAsset >
applyModifier: bool
Returns
void
IsButtonUsageAllActive ( buttonUsage )
Signature
virtual bool Oculus.Interaction.Input.Controller.IsButtonUsageAllActive(ControllerButtonUsage buttonUsage)
Parameters
buttonUsage: ControllerButtonUsage
Returns
bool
IsButtonUsageAnyActive ( buttonUsage )
Signature
virtual bool Oculus.Interaction.Input.Controller.IsButtonUsageAnyActive(ControllerButtonUsage buttonUsage)
Parameters
buttonUsage: ControllerButtonUsage
Returns
bool
MarkInputDataRequiresUpdate ()
Signature
override void Oculus.Interaction.Input.Controller.MarkInputDataRequiresUpdate()
Returns
override void
TryGetPointerPose ( pose )
Retrieves the current controller pointer pose, in world space.
Signature
virtual bool Oculus.Interaction.Input.Controller.TryGetPointerPose(out Pose pose)
Parameters
pose: out Pose  Set to current pose if IsPoseValid; Pose.identity otherwise
Returns
bool  Value of IsPoseValid
TryGetPose ( pose )
Retrieves the current controller pose, in world space.
Signature
virtual bool Oculus.Interaction.Input.Controller.TryGetPose(out Pose pose)
Parameters
pose: out Pose  Set to current pose if IsPoseValid; Pose.identity otherwise
Returns
bool  Value of IsPoseValid