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

TurnerEventBroadcaster Class

Extends MonoBehaviour
This component transforms an Axis value into Locomotion turning events.
The moment at which the events are emitted depends on an Interactor State. When using Snap turning mode the event is sent once during Select while on Smooth turning mode it is processed continuously during select.

Protected Fields

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

Properties

FireSnapOnUnselect : bool
[Get][Set]
When enabled, snap turn happens on unselect.
If false it happens on select
Signature
bool Oculus.Interaction.Locomotion.TurnerEventBroadcaster.FireSnapOnUnselect
Identifier : int
[Get]
Signature
int Oculus.Interaction.Locomotion.TurnerEventBroadcaster.Identifier
SmoothTurnCurve : AnimationCurve
[Get][Set]
Degrees to continuously rotate during selection when in Smooth turn mode, it is remapped from the Axis value.
Signature
AnimationCurve Oculus.Interaction.Locomotion.TurnerEventBroadcaster.SmoothTurnCurve
SnapTurnDegrees : float
[Get][Set]
Degrees to instantly turn when in Snap turn mode.
Note the direction is provided by the axis
Signature
float Oculus.Interaction.Locomotion.TurnerEventBroadcaster.SnapTurnDegrees
TurnMethod : TurnMode
[Get][Set]
Snap turn fires once during Select, while Smooth fires continuously during Select.
Signature
TurnMode Oculus.Interaction.Locomotion.TurnerEventBroadcaster.TurnMethod
WhenLocomotionPerformed : Action< LocomotionEvent >
Signature
Action<LocomotionEvent> Oculus.Interaction.Locomotion.TurnerEventBroadcaster.WhenLocomotionPerformed

Protected Methods

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

Methods

InjectAllTurnerEventBroadcaster ( interactor , axis )
Signature
void Oculus.Interaction.Locomotion.TurnerEventBroadcaster.InjectAllTurnerEventBroadcaster(IInteractor interactor, IAxis1D axis)
Parameters
interactor: IInteractor
axis: IAxis1D
Returns
void
InjectAxis ( axis )
Signature
void Oculus.Interaction.Locomotion.TurnerEventBroadcaster.InjectAxis(IAxis1D axis)
Parameters
axis: IAxis1D
Returns
void
InjectInteractor ( interactor )
Signature
void Oculus.Interaction.Locomotion.TurnerEventBroadcaster.InjectInteractor(IInteractor interactor)
Parameters
interactor: IInteractor
Returns
void

Inner Enum

TurnMode Enum

Enumeration Constants

Member
Snap
Smooth