Skip to content
本页内容

Class: AnimationCurve

Animation Cureve has frame list data

Properties

Constructors

Accessors

Methods

Properties

curve

curve: Keyframe[] = []

Defined in

src/math/AnimationCurve.ts:78


serializedVersion

serializedVersion: number

Defined in

src/math/AnimationCurve.ts:80


preWarpMode

preWarpMode: number

Defined in

src/math/AnimationCurve.ts:82


postWarpMode

postWarpMode: number

Defined in

src/math/AnimationCurve.ts:84


rotationOrder

rotationOrder: number

Defined in

src/math/AnimationCurve.ts:86

Constructors

constructor

new AnimationCurve(frames?, preWarpMode?, postWarpMode?)

Parameters

NameTypeDefault value
frames?Keyframe[]undefined
preWarpModeWrapTimeModeWrapTimeMode.Repeat
postWarpModeWrapTimeModeWrapTimeMode.Repeat

Defined in

src/math/AnimationCurve.ts:88

Accessors

totalTime

get totalTime(): number

return this curve use total time

Returns

number

Defined in

src/math/AnimationCurve.ts:100


first

get first(): Keyframe

get curve first keframe time

Returns

Keyframe

Defined in

src/math/AnimationCurve.ts:107


last

get last(): Keyframe

get curve last keyframe time

Returns

Keyframe

Defined in

src/math/AnimationCurve.ts:114

Methods

addKeyFrame

addKeyFrame(keyFrame): void

add keyFrame to curve keyframe last and calcTotalTime

Parameters

NameTypeDescription
keyFrameKeyframeKeyframe sea: one key frame data

Returns

void

Defined in

src/math/AnimationCurve.ts:122


removeKeyFrame

removeKeyFrame(keyFrame): void

remove keyframe from this curve

Parameters

NameTypeDescription
keyFrameKeyframeKeyframe

Returns

void

Defined in

src/math/AnimationCurve.ts:133


calculateCacheData

calculateCacheData(cache, lhsIndex, rhsIndex, timeOffset?): void

calculate keyframe list in to timeline

Parameters

NameTypeDefault valueDescription
cacheFrameCacheundefinedFrameCache
lhsIndexnumberundefinedleft frame index
rhsIndexnumberundefinedright frame index
timeOffsetnumber0offset time default 0.0

Returns

void

Defined in

src/math/AnimationCurve.ts:149


getValue

getValue(time): number

get caculate frames value

Parameters

NameType
timenumber

Returns

number

Defined in

src/math/AnimationCurve.ts:185


getKeyCount

getKeyCount(): number

get has Keyframe list count

Returns

number

int

Defined in

src/math/AnimationCurve.ts:199


getKey

getKey(index): Keyframe

Get a Keyframe Data by Index

Parameters

NameTypeDescription
indexnumbermust int

Returns

Keyframe

Keyframe Keyframe

Defined in

src/math/AnimationCurve.ts:208


unSerialized

unSerialized(data): AnimationCurve

Parameters

NameType
dataany

Returns

AnimationCurve

Defined in

src/math/AnimationCurve.ts:212


unSerialized2

unSerialized2(data): AnimationCurve

Parameters

NameType
dataObject

Returns

AnimationCurve

Defined in

src/math/AnimationCurve.ts:226


scaleCurveValue

Static scaleCurveValue(curve, scale): void

Parameters

NameType
curveAnimationCurve
scalenumber

Returns

void

Defined in

src/math/AnimationCurve.ts:296