跳到主要内容
版本:v10.0

M3D / M3D / Animation / Timeline

Class: Timeline

M3D.Animation.Timeline

Memberof

M3D.Animation

Description

时间线类

Author

YF

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Timeline(animation?): Timeline

Parameters

NameTypeDefault value
animation?Animationnull

Returns

Timeline

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

NameType
tnumber

Returns

[number, boolean]


addKeyframeInternal

addKeyframeInternal(t): [number, boolean]

Parameters

NameType
tnumber

Returns

[number, boolean]


addTLRange

addTLRange(): void

Returns

void

Description

添加某个动画中的所有时间线段

Memberof

Timeline


adjustTickToTimeline

adjustTickToTimeline(frame): number

Parameters

NameType
frameany

Returns

number


checkKeyframe

checkKeyframe(t): number

Parameters

NameType
tnumber

Returns

number


clone

clone(): Timeline

Returns

Timeline


deleteAllKeyframe

deleteAllKeyframe(): void

Returns

void


deleteKeyframe

deleteKeyframe(time): number

Parameters

NameType
timenumber

Returns

number


evaluate

evaluate(currentFrame, interval, fraction): [boolean, number, number]

Parameters

NameType
currentFramenumber
intervalnumber
fractionnumber

Returns

[boolean, number, number]


getAnimation

getAnimation(): Animation

Returns

Animation


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

NameType
animationAnimation

Returns

void


setCheckRelativeFrame

setCheckRelativeFrame(bCheckRelativeFrame?): void

Parameters

NameTypeDefault value
bCheckRelativeFramebooleantrue

Returns

void


setCurrentRelativeTick

setCurrentRelativeTick(tick): void

Parameters

NameType
ticknumber

Returns

void


setStartTick

setStartTick(starttick): void

Parameters

NameType
startticknumber

Returns

void


setTimeline

setTimeline(timeline): void

Parameters

NameType
timelinenumber[]

Returns

void


processXMLData

processXMLData(buffer, current_animation): void

Parameters

NameTypeDescription
bufferanyXML格式数据
current_animationAnimation对应的动画对象

Returns

void

Description

解析数据

Static

Memberof

Timeline