bool | easeIgnored[Get] Whether easing should be skipped & values should just be set |
AnimationCurve | easeCurve[Get] The easing curve to be used for event lerping |
void | Awake ( ) On awake, generate min and max events |
void | OnEnable ( ) Finds player if needed, adds delegates and refreshes events |
void | OnEventsUpdated ( TTSEventContainer eventContainer ) Current events updated, refresh event list if needed |
void | OnSampleUpdated ( int newSample ) Current sample updated, refresh event if needed |
void | OnDisable ( ) Remove player delegates on disable |
void | SetPlayer ( ITTSEventPlayer player ) Safely set player while adjusting event handling |
void | Setter for player delegates |
void | RefreshEvents ( bool force ) Updates animation event list |
List< TEvent > | GetEvents ( ) Getter method for events, can be overwritten if needed |
bool | ShouldUpdateEvents ( List< TEvent > newEvents ) Getter method for events, can be overwritten if needed |
void | RefreshSample ( bool force ) Updates currently set sample and lerps between events as specified |
abstract void | Performs a lerp from an event to another event |
ITTSEventPlayer Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.Player |
---|
The audio event player being used for playback |
List<TEvent> Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.Events |
---|
The current events being used for animation |
bool Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.easeIgnored |
---|
Whether easing should be skipped & values should just be set |
AnimationCurve Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.easeCurve |
---|
The easing curve to be used for event lerping |
virtual void Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.Awake ( ) |
---|
On awake, generate min and max events |
virtual void Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.OnEnable ( ) |
---|
Finds player if needed, adds delegates and refreshes events |
virtual void Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.OnEventsUpdated ( TTSEventContainer eventContainer ) |
---|
Current events updated, refresh event list if needed |
virtual void Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.OnSampleUpdated ( int newSample ) |
---|
Current sample updated, refresh event if needed |
virtual void Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.OnDisable ( ) |
---|
Remove player delegates on disable |
virtual void Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.SetPlayer ( ITTSEventPlayer player ) |
---|
Safely set player while adjusting event handling |
virtual void Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.SetPlayerDelegates ( ITTSEventPlayer player, bool add ) |
---|
Setter for player delegates Parameters add Add if true, remove if false |
virtual void Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.RefreshEvents ( bool force ) |
---|
Updates animation event list |
virtual List<TEvent> Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.GetEvents ( ) |
---|
Getter method for events, can be overwritten if needed |
virtual bool Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.ShouldUpdateEvents ( List< TEvent > newEvents ) |
---|
Getter method for events, can be overwritten if needed |
virtual void Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.RefreshSample ( bool force ) |
---|
Updates currently set sample and lerps between events as specified Parameters force If true, will force the sample set & lerping between events. If false the sample will only be set if it has changed. |
abstract void Meta.WitAi.TTS.Integrations.TTSEventAnimator< TEvent, TData >.LerpEvent ( TEvent fromEvent, TEvent toEvent, float percentage ) |
---|
Performs a lerp from an event to another event Parameters fromEvent The event starting point toEventThe event ending point percentage0 to 1 value with 0 meaning previous event & 1 meaning next event |