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
stepAnimationSteptimeValuefloat
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
cDataCharDatatracksGenericAnimationUtility.TrackListdataStepsList<List<AnimationStep>>cachedOffsetsDictionary<AnimationStep, (GenericAnimationUtility.CachedOffset inOffset, GenericAnimationUtility.CachedOffset outOffset)>repeatbooldurationfloatpassedTimefloatcontextIAnimationContextmodifiersStorageCharDataModifiersmodifiersStorage2CharDataModifiersaccModifierCharDataModifierscurrentCharDataModifiers
CreateStepsSorted(TrackList, ref List<List<AnimationStep>>)
public static void CreateStepsSorted(GenericAnimationUtility.TrackList tracks, ref List<List<AnimationStep>> steps)
Parameters
tracksGenericAnimationUtility.TrackListstepsList<List<AnimationStep>>
EnsureNonOverlappingTimings(List<List<AnimationStep>>)
public static void EnsureNonOverlappingTimings(List<List<AnimationStep>> steps)
Parameters
stepsList<List<AnimationStep>>
EnsureNonOverlappingTimings_Editor(TrackList)
public static void EnsureNonOverlappingTimings_Editor(GenericAnimationUtility.TrackList trackList)
Parameters
trackListGenericAnimationUtility.TrackList
FindCurrentlyActive(float, List<AnimationStep>)
public static int FindCurrentlyActive(float timeValue, List<AnimationStep> steps)
Parameters
timeValuefloatstepsList<AnimationStep>