M3D / M3D / Animation / Timeline
Class: Timeline
Memberof
M3D.Animation
Description
时间线类
Author
YF
Table of contents
Constructors
Properties
- bCheckRelativeFrame
- currentRelativeTick
- currentTick
- pAnimation
- pInstancedTimeline
- pTLRangeArray
- pTimelineArray
- startTick
Methods
- addKeyframe
- addKeyframeInternal
- addTLRange
- adjustTickToTimeline
- checkKeyframe
- clone
- deleteAllKeyframe
- deleteKeyframe
- evaluate
- getAnimation
- getCurrentRelativeTick
- getLastTick
- getStartTick
- getTimelineArray
- getTimelineArrayLength
- setAnimation
- setCheckRelativeFrame
- setCurrentRelativeTick
- setStartTick
- setTimeline
- processXMLData
Constructors
constructor
• new Timeline(animation?): Timeline
Parameters
| Name | Type | Default value |
|---|---|---|
animation? | Animation | null |
Returns
Memberof
Timeline
Properties
bCheckRelativeFrame
• bCheckRelativeFrame: boolean
currentRelativeTick
• currentRelativeTick: number
currentTick
• currentTick: number
pAnimation
• pAnimation: Animation
pInstancedTimeline
• pInstancedTimeline: Timeline
pTLRangeArray
• pTLRangeArray: TimeLineRange[]
pTimelineArray
• pTimelineArray: number[]
startTick
• startTick: number
Methods
addKeyframe
▸ addKeyframe(t): [number, boolean]
Parameters
| Name | Type |
|---|---|
t | number |
Returns
[number, boolean]
addKeyframeInternal
▸ addKeyframeInternal(t): [number, boolean]
Parameters
| Name | Type |
|---|---|
t | number |
Returns
[number, boolean]
addTLRange
▸ addTLRange(): void
Returns
void
Description
添加某个动画中的所有时间线段
Memberof
Timeline
adjustTickToTimeline
▸ adjustTickToTimeline(frame): number
Parameters
| Name | Type |
|---|---|
frame | any |
Returns
number
checkKeyframe
▸ checkKeyframe(t): number
Parameters
| Name | Type |
|---|---|
t | number |
Returns
number
clone
▸ clone(): Timeline
Returns
deleteAllKeyframe
▸ deleteAllKeyframe(): void
Returns
void
deleteKeyframe
▸ deleteKeyframe(time): number
Parameters
| Name | Type |
|---|---|
time | number |
Returns
number
evaluate
▸ evaluate(currentFrame, interval, fraction): [boolean, number, number]
Parameters
| Name | Type |
|---|---|
currentFrame | number |
interval | number |
fraction | number |
Returns
[boolean, number, number]
getAnimation
▸ getAnimation(): Animation
Returns
getCurrentRelativeTick
▸ getCurrentRelativeTick(): number
Returns
number
getLastTick
▸ getLastTick(): number
Returns
number
getStartTick
▸ getStartTick(): number
Returns
number
getTimelineArray
▸ getTimelineArray(): number[]
Returns
number[]
getTimelineArrayLength
▸ getTimelineArrayLength(): number
Returns
number
setAnimation
▸ setAnimation(animation): void
Parameters
| Name | Type |
|---|---|
animation | Animation |
Returns
void
setCheckRelativeFrame
▸ setCheckRelativeFrame(bCheckRelativeFrame?): void
Parameters
| Name | Type | Default value |
|---|---|---|
bCheckRelativeFrame | boolean | true |
Returns
void
setCurrentRelativeTick
▸ setCurrentRelativeTick(tick): void
Parameters
| Name | Type |
|---|---|
tick | number |
Returns
void
setStartTick
▸ setStartTick(starttick): void
Parameters
| Name | Type |
|---|---|
starttick | number |
Returns
void
setTimeline
▸ setTimeline(timeline): void
Parameters
| Name | Type |
|---|---|
timeline | number[] |
Returns
void
processXMLData
▸ processXMLData(buffer, current_animation): void
Parameters
| Name | Type | Description |
|---|---|---|
buffer | any | XML格式数据 |
current_animation | Animation | 对应的动画对象 |
Returns
void
Description
解析数据
Static
Memberof
Timeline