Skip to content

Class: AnimationCurve

Animation Cureve has frame list data

Constructors

Properties

Accessors

Methods

Constructors

constructor

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

Parameters

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

Returns

AnimationCurve

Defined in

src/math/AnimationCurve.ts:33

Properties

curve

curve: Keyframe[] = []

Defined in

src/math/AnimationCurve.ts:23


serializedVersion

serializedVersion: number

Defined in

src/math/AnimationCurve.ts:25


preWarpMode

preWarpMode: number

Defined in

src/math/AnimationCurve.ts:27


postWarpMode

postWarpMode: number

Defined in

src/math/AnimationCurve.ts:29


rotationOrder

rotationOrder: number

Defined in

src/math/AnimationCurve.ts:31

Accessors

totalTime

get totalTime(): number

return this curve use total time

Returns

number

Defined in

src/math/AnimationCurve.ts:45


first

get first(): Keyframe

get curve first keframe time

Returns

Keyframe

Defined in

src/math/AnimationCurve.ts:52


last

get last(): Keyframe

get curve last keyframe time

Returns

Keyframe

Defined in

src/math/AnimationCurve.ts:59

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:67


removeKeyFrame

removeKeyFrame(keyFrame): void

remove keyframe from this curve

Parameters

NameTypeDescription
keyFrameKeyframeKeyframe

Returns

void

Defined in

src/math/AnimationCurve.ts:78


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:94


getValue

getValue(time): number

get caculate frames value

Parameters

NameType
timenumber

Returns

number

Defined in

src/math/AnimationCurve.ts:130


getKeyCount

getKeyCount(): number

get has Keyframe list count

Returns

number

int

Defined in

src/math/AnimationCurve.ts:144


getKey

getKey(index): Keyframe

Get a Keyframe Data by Index

Parameters

NameTypeDescription
indexnumbermust int

Returns

Keyframe

Keyframe Keyframe

Defined in

src/math/AnimationCurve.ts:153


unSerialized

unSerialized(data): this

Parameters

NameType
dataany

Returns

this

Defined in

src/math/AnimationCurve.ts:157


unSerialized2

unSerialized2(data): this

Parameters

NameType
dataObject

Returns

this

Defined in

src/math/AnimationCurve.ts:171


scaleCurveValue

scaleCurveValue(curve, scale): void

Parameters

NameType
curveAnimationCurve
scalenumber

Returns

void

Defined in

src/math/AnimationCurve.ts:245