API reference

TurningSetting Class

Extends MonoBehaviour
Manages turning settings and applies them to turners at runtime.

Protected Fields

_started : bool
Signature
bool Oculus.Interaction.Locomotion.TurningSetting._started

Fields

ControllerTurn : ReactiveValue< RotationStyle >
Snap or Smooth rotation style for controller turning.
Signature
ReactiveValue<RotationStyle> Oculus.Interaction.Locomotion.TurningSetting.ControllerTurn
RotationSmoothVelocity : ReactiveValue< float >
Maximum rotation velocity in degrees per second for smooth turns.
Signature
ReactiveValue<float> Oculus.Interaction.Locomotion.TurningSetting.RotationSmoothVelocity
RotationSnapAngle : ReactiveValue< float >
Rotation angle in degrees for snap turns.
Signature
ReactiveValue<float> Oculus.Interaction.Locomotion.TurningSetting.RotationSnapAngle

Protected Methods

OnDisable ()
Signature
virtual void Oculus.Interaction.Locomotion.TurningSetting.OnDisable()
Returns
void
OnEnable ()
Signature
virtual void Oculus.Interaction.Locomotion.TurningSetting.OnEnable()
Returns
void
Start ()
Signature
void Oculus.Interaction.Locomotion.TurningSetting.Start()
Returns
void

Methods

InjectOptionalControllerTurners ( controllerTurners )
Signature
void Oculus.Interaction.Locomotion.TurningSetting.InjectOptionalControllerTurners(TurnerEventBroadcaster[] controllerTurners)
Parameters
controllerTurners: TurnerEventBroadcaster []
Returns
void
InjectOptionalHandTurners ( handTurners )
Signature
void Oculus.Interaction.Locomotion.TurningSetting.InjectOptionalHandTurners(TurnerEventBroadcaster[] handTurners)
Parameters
handTurners: TurnerEventBroadcaster []
Returns
void
InjectOptionalLocomotionTurners ( locomotionTurners )
Signature
void Oculus.Interaction.Locomotion.TurningSetting.InjectOptionalLocomotionTurners(TurnLocomotionBroadcaster[] locomotionTurners)
Parameters
locomotionTurners: TurnLocomotionBroadcaster []
Returns
void

Inner Enum

RotationStyle Enum

Enumeration Constants

MemberValue
Snap
0
Smooth
1