Class: AnimationCurve
Animation Cureve has frame list data
Properties
Constructors
Accessors
Methods
- addKeyFrame
- removeKeyFrame
- calculateCacheData
- getValue
- getKeyCount
- getKey
- unSerialized
- unSerialized2
- scaleCurveValue
Properties
curve
• curve: Keyframe
[] = []
Defined in
serializedVersion
• serializedVersion: number
Defined in
preWarpMode
• preWarpMode: number
Defined in
postWarpMode
• postWarpMode: number
Defined in
rotationOrder
• rotationOrder: number
Defined in
Constructors
constructor
• new AnimationCurve(frames?
, preWarpMode?
, postWarpMode?
)
Parameters
Name | Type | Default value |
---|---|---|
frames? | Keyframe [] | undefined |
preWarpMode | WrapTimeMode | WrapTimeMode.Repeat |
postWarpMode | WrapTimeMode | WrapTimeMode.Repeat |
Defined in
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
Defined in
src/math/AnimationCurve.ts:107
last
• get
last(): Keyframe
get curve last keyframe time
Returns
Defined in
src/math/AnimationCurve.ts:114
Methods
addKeyFrame
▸ addKeyFrame(keyFrame
): void
add keyFrame to curve keyframe last and calcTotalTime
Parameters
Name | Type | Description |
---|---|---|
keyFrame | Keyframe | Keyframe sea: one key frame data |
Returns
void
Defined in
src/math/AnimationCurve.ts:122
removeKeyFrame
▸ removeKeyFrame(keyFrame
): void
remove keyframe from this curve
Parameters
Name | Type | Description |
---|---|---|
keyFrame | Keyframe | Keyframe |
Returns
void
Defined in
src/math/AnimationCurve.ts:133
calculateCacheData
▸ calculateCacheData(cache
, lhsIndex
, rhsIndex
, timeOffset?
): void
calculate keyframe list in to timeline
Parameters
Name | Type | Default value | Description |
---|---|---|---|
cache | FrameCache | undefined | FrameCache |
lhsIndex | number | undefined | left frame index |
rhsIndex | number | undefined | right frame index |
timeOffset | number | 0 | offset time default 0.0 |
Returns
void
Defined in
src/math/AnimationCurve.ts:149
getValue
▸ getValue(time
): number
get caculate frames value
Parameters
Name | Type |
---|---|
time | number |
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
Name | Type | Description |
---|---|---|
index | number | must int |
Returns
Keyframe Keyframe
Defined in
src/math/AnimationCurve.ts:208
unSerialized
▸ unSerialized(data
): AnimationCurve
Parameters
Name | Type |
---|---|
data | any |
Returns
Defined in
src/math/AnimationCurve.ts:212
unSerialized2
▸ unSerialized2(data
): AnimationCurve
Parameters
Name | Type |
---|---|
data | Object |
Returns
Defined in
src/math/AnimationCurve.ts:226
scaleCurveValue
▸ Static
scaleCurveValue(curve
, scale
): void
Parameters
Name | Type |
---|---|
curve | AnimationCurve |
scale | number |
Returns
void