API reference

AnimatedSnapTurnVisuals Class

Extends MonoBehaviour
Implements ITimeConsumer
Drives the visuals of a TurnArrowVisuals when a Rotation.Relative event is detected from a ILocomotionEventBroadcaster.

Protected Fields

_started : bool
Signature
bool _started

Properties

Animation : AnimationCurve
[Get][Set]
Signature
AnimationCurve Animation
HighlightOffset : float
[Get][Set]
Signature
float HighlightOffset

Protected Methods

Awake ()
Signature
virtual void Awake()
Returns
void
OnDisable ()
Signature
virtual void OnDisable()
Returns
void
OnEnable ()
Signature
virtual void OnEnable()
Returns
void
Start ()
Signature
virtual void Start()
Returns
void

Methods

InjectAllAnimatedSnapTurnVisuals ( visuals , locomotionEventBroadcaster )
Signature
void InjectAllAnimatedSnapTurnVisuals(TurnArrowVisuals visuals, ILocomotionEventBroadcaster locomotionEventBroadcaster)
Parameters
locomotionEventBroadcaster: ILocomotionEventBroadcaster
Returns
void
InjectLocomotionEventBroadcaster ( locomotionEventBroadcaster )
Signature
void InjectLocomotionEventBroadcaster(ILocomotionEventBroadcaster locomotionEventBroadcaster)
Parameters
locomotionEventBroadcaster: ILocomotionEventBroadcaster
Returns
void
InjectVisuals ( visuals )
Signature
void InjectVisuals(TurnArrowVisuals visuals)
Parameters
Returns
void
SetTimeProvider ( timeProvider )
Sets a function that returns the current time in seconds.
Signature
void SetTimeProvider(Func< float > timeProvider)
Parameters
timeProvider: Func< float >
Returns
void