API reference

TTSEventAnimator Class

Extends MonoBehaviour
A base class for performing audio event based animations

Fields

easeCurve : AnimationCurve
The easing curve to be used for event lerping
Signature
AnimationCurve Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.easeCurve
easeIgnored : bool
Whether easing should be skipped & values should just be set
Signature
bool Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.easeIgnored

Properties

EventContainer : TTSEventContainer
[Get]
The current TTS event container
Signature
TTSEventContainer Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.EventContainer
Logger : IVLogger
[Get]
Signature
IVLogger Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.Logger
[Get][Set]
The audio event player being used for playback
Signature
ITTSEventPlayer Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.Player

Protected Methods

Awake ()
On awake, generate min and max events
Signature
virtual void Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.Awake()
Returns
void
LerpEvent ( fromEvent , toEvent , percentage )
Performs a lerp from an event to another event
Signature
abstract void Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.LerpEvent(TEvent fromEvent, TEvent toEvent, float percentage)
Parameters
fromEvent: TEvent  The event starting point
toEvent: TEvent  The event ending point
percentage: float  0 to 1 value with 0 meaning previous event & 1 meaning next event
Returns
abstract void
OnEnable ()
Finds player if needed, adds delegates and refreshes events
Signature
virtual void Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.OnEnable()
Returns
void
RefreshSample ( force )
Updates currently set sample and lerps between events as specified
Signature
virtual void Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.RefreshSample(bool force)
Parameters
force: bool  If true, will force the sample set & lerping between events. If false the sample will only be set if it has changed.
Returns
void
Update ()
Updated once per frame
Signature
virtual void Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.Update()
Returns
void