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