Class GenericAnimationUtility
- Namespace
- TMPEffects.TMPAnimations
public static class GenericAnimationUtility
- Inheritance
-
GenericAnimationUtility
- Inherited Members
Methods
AdjustTimeForExtrapolation(AnimationStep, float)
public static float AdjustTimeForExtrapolation(AnimationStep step, float timeValue)
Parameters
step
AnimationSteptimeValue
float
Returns
Animate(CharData, TrackList, ref List<List<AnimationStep>>, Dictionary<AnimationStep, (CachedOffset inOffset, CachedOffset outOffset)>, bool, float, float, IAnimationContext, ref CharDataModifiers, ref CharDataModifiers, ref CharDataModifiers, ref CharDataModifiers)
public static void Animate(CharData cData, GenericAnimationUtility.TrackList tracks, ref List<List<AnimationStep>> dataSteps, Dictionary<AnimationStep, (GenericAnimationUtility.CachedOffset inOffset, GenericAnimationUtility.CachedOffset outOffset)> cachedOffsets, bool repeat, float duration, float passedTime, IAnimationContext context, ref CharDataModifiers modifiersStorage, ref CharDataModifiers modifiersStorage2, ref CharDataModifiers accModifier, ref CharDataModifiers current)
Parameters
cData
CharDatatracks
GenericAnimationUtility.TrackListdataSteps
List<List<AnimationStep>>cachedOffsets
Dictionary<AnimationStep, (GenericAnimationUtility.CachedOffset inOffset, GenericAnimationUtility.CachedOffset outOffset)>repeat
boolduration
floatpassedTime
floatcontext
IAnimationContextmodifiersStorage
CharDataModifiersmodifiersStorage2
CharDataModifiersaccModifier
CharDataModifierscurrent
CharDataModifiers
CreateStepsSorted(TrackList, ref List<List<AnimationStep>>)
public static void CreateStepsSorted(GenericAnimationUtility.TrackList tracks, ref List<List<AnimationStep>> steps)
Parameters
tracks
GenericAnimationUtility.TrackListsteps
List<List<AnimationStep>>
EnsureNonOverlappingTimings(List<List<AnimationStep>>)
public static void EnsureNonOverlappingTimings(List<List<AnimationStep>> steps)
Parameters
steps
List<List<AnimationStep>>
EnsureNonOverlappingTimings_Editor(TrackList)
public static void EnsureNonOverlappingTimings_Editor(GenericAnimationUtility.TrackList trackList)
Parameters
trackList
GenericAnimationUtility.TrackList
FindCurrentlyActive(float, List<AnimationStep>)
public static int FindCurrentlyActive(float timeValue, List<AnimationStep> steps)
Parameters
timeValue
floatsteps
List<AnimationStep>