Class AnimationStep
- Namespace
- TMPEffects.TMPAnimations
[Serializable]
public class AnimationStep
- Inheritance
-
AnimationStep
- Inherited Members
Constructors
AnimationStep()
public AnimationStep()
AnimationStep(AnimationStep)
public AnimationStep(AnimationStep original)
Parameters
original
AnimationStep
Fields
animate
public bool animate
Field Value
duration
public float duration
Field Value
entryCurve
public TMPBlendCurve entryCurve
Field Value
entryDuration
public float entryDuration
Field Value
exitCurve
public TMPBlendCurve exitCurve
Field Value
exitDuration
public float exitDuration
Field Value
initModifiers
public EditorFriendlyCharDataModifiers initModifiers
Field Value
modifiers
public EditorFriendlyCharDataModifiers modifiers
Field Value
name
public string name
Field Value
postExtrapolation
public AnimationStep.ExtrapolationMode postExtrapolation
Field Value
preExtrapolation
public AnimationStep.ExtrapolationMode preExtrapolation
Field Value
startTime
public float startTime
Field Value
useInitialModifiers
public bool useInitialModifiers
Field Value
useWave
public bool useWave
Field Value
wave
public Wave wave
Field Value
waveOffset
public OffsetBundle waveOffset
Field Value
Properties
EndTime
public float EndTime { get; }
Property Value
Methods
CalcWeight(float, float, CharData, IAnimatorDataProvider, ITMPSegmentData)
Calculate the weight of the step using the time value.
public float CalcWeight(float timeValue, float duration, CharData cData, IAnimatorDataProvider context, ITMPSegmentData segmentData)
Parameters
timeValue
floatduration
floatcData
CharDatacontext
IAnimatorDataProvidersegmentData
ITMPSegmentData
Returns
CalcWeight(AnimationStep, float, float, CharData, IAnimatorDataProvider, ITMPSegmentData)
Calculate the weight of the step using the time value.
public static float CalcWeight(AnimationStep step, float timeValue, float duration, CharData cData, IAnimatorDataProvider context, ITMPSegmentData segmentData)
Parameters
step
AnimationSteptimeValue
floatduration
floatcData
CharDatacontext
IAnimatorDataProvidersegmentData
ITMPSegmentData
Returns
CalcWeight(AnimationStep, float, float, CharData, IAnimatorDataProvider, ITMPSegmentData, CachedOffset, CachedOffset, float)
public static float CalcWeight(AnimationStep step, float timeValue, float duration, CharData cData, IAnimatorDataProvider context, ITMPSegmentData segmentData, GenericAnimationUtility.CachedOffset inOffset, GenericAnimationUtility.CachedOffset outOffset, float waveOffset = 0)
Parameters
step
AnimationSteptimeValue
floatduration
floatcData
CharDatacontext
IAnimatorDataProvidersegmentData
ITMPSegmentDatainOffset
GenericAnimationUtility.CachedOffsetoutOffset
GenericAnimationUtility.CachedOffsetwaveOffset
float
Returns
LerpAnimationStepWeighted(float, CharData, IAnimatorContext, CharDataModifiers, CharDataModifiers, CharDataModifiers)
public void LerpAnimationStepWeighted(float weight, CharData cData, IAnimatorContext context, CharDataModifiers storage, CharDataModifiers storage2, CharDataModifiers result)
Parameters
weight
floatcData
CharDatacontext
IAnimatorContextstorage
CharDataModifiersstorage2
CharDataModifiersresult
CharDataModifiers
LerpAnimationStepWeighted(AnimationStep, float, CharData, IAnimatorContext, CharDataModifiers, CharDataModifiers, CharDataModifiers)
Lerp the step using the weight
public static void LerpAnimationStepWeighted(AnimationStep step, float weight, CharData cData, IAnimatorContext context, CharDataModifiers storage, CharDataModifiers storage2, CharDataModifiers result)
Parameters
step
AnimationStepweight
floatcData
CharDatacontext
IAnimatorContextstorage
CharDataModifiersstorage2
CharDataModifiersresult
CharDataModifiers