Table of Contents

Class AnimationStep

[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

bool

duration

public float duration

Field Value

float

entryCurve

public TMPBlendCurve entryCurve

Field Value

TMPBlendCurve

entryDuration

public float entryDuration

Field Value

float

exitCurve

public TMPBlendCurve exitCurve

Field Value

TMPBlendCurve

exitDuration

public float exitDuration

Field Value

float

initModifiers

public EditorFriendlyCharDataModifiers initModifiers

Field Value

EditorFriendlyCharDataModifiers

modifiers

public EditorFriendlyCharDataModifiers modifiers

Field Value

EditorFriendlyCharDataModifiers

name

public string name

Field Value

string

postExtrapolation

public AnimationStep.ExtrapolationMode postExtrapolation

Field Value

AnimationStep.ExtrapolationMode

preExtrapolation

public AnimationStep.ExtrapolationMode preExtrapolation

Field Value

AnimationStep.ExtrapolationMode

startTime

public float startTime

Field Value

float

useInitialModifiers

public bool useInitialModifiers

Field Value

bool

useWave

public bool useWave

Field Value

bool

wave

public Wave wave

Field Value

Wave

waveOffset

public OffsetBundle waveOffset

Field Value

OffsetBundle

Properties

EndTime

public float EndTime { get; }

Property Value

float

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 float
duration float
cData CharData
context IAnimatorDataProvider
segmentData ITMPSegmentData

Returns

float

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 AnimationStep
timeValue float
duration float
cData CharData
context IAnimatorDataProvider
segmentData ITMPSegmentData

Returns

float

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 AnimationStep
timeValue float
duration float
cData CharData
context IAnimatorDataProvider
segmentData ITMPSegmentData
inOffset GenericAnimationUtility.CachedOffset
outOffset GenericAnimationUtility.CachedOffset
waveOffset float

Returns

float

LerpAnimationStepWeighted(float, CharData, IAnimatorContext, CharDataModifiers, CharDataModifiers, CharDataModifiers)

public void LerpAnimationStepWeighted(float weight, CharData cData, IAnimatorContext context, CharDataModifiers storage, CharDataModifiers storage2, CharDataModifiers result)

Parameters

weight float
cData CharData
context IAnimatorContext
storage CharDataModifiers
storage2 CharDataModifiers
result 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 AnimationStep
weight float
cData CharData
context IAnimatorContext
storage CharDataModifiers
storage2 CharDataModifiers
result CharDataModifiers