PathAnimation

.Animation. PathAnimation

路径动画

Constructor

new Glodon.Bimface.Plugins.Animation.PathAnimation(pathAnimationConfig)

Parameters:
Name Type Description
pathAnimationConfig Glodon.Bimface.Plugins.Animation.PathAnimationConfig

路径动画配置项

Methods

getId()

获取路径动画ID

Returns:
Type Description
String

路径动画ID

getLoop()

获取路径动画是否循环

Returns:
Type Description
Boolean

路径动画是否循环

getObjectIds()

获取参与路径动画的外部构件对象ID列表

Returns:
Type Description
Array

参与路径动画的构件对象ID列表

getOriginPitch()

获取构件的初始俯仰值,单位为弧度

Returns:
Type Description
Number

构件的初始俯仰值

getOriginYaw()

获取构件的初始偏航值,单位为弧度

Returns:
Type Description
Number

构件的初始偏航值

getPath()

获取路径动画的路径

Returns:
Type Description
Object

路径动画的路径

getPitch()

获取俯仰状态

Returns:
Type Description
Boolean

开启/关闭俯仰

getTime()

获取动画播放的时间

Returns:
Type Description
Number

动画播放时间(单位为毫秒)

getYaw()

获取偏航状态

Returns:
Type Description
Boolean

开启/关闭偏航

pause()

暂停动画

play(callback)

播放动画

Parameters:
Name Type Description
callback function

动画结束时的回调函数

setLoop(loop)

设置路径动画是否循环

Parameters:
Name Type Description
loop Boolean

路径动画是否循环

setObjectsById(ids)

根据构件ID列表设置参与路径动画的外部构件对象

Parameters:
Name Type Description
ids Array

参与路径动画的外部构件对象ID列表

setOriginPitch(originPitch)

设置构件的初始俯仰值,单位为弧度

Parameters:
Name Type Description
originPitch Number

构件的初始俯仰值,单位为弧度

setOriginYaw(originYaw)

设置构件的初始俯仰值,单位为弧度

Parameters:
Name Type Description
originYaw Number

构件的初始俯仰值,单位为弧度

setPitch(isPitchEnabled)

设置俯仰状态

Parameters:
Name Type Description
isPitchEnabled Boolean

setTime(time)

设置路径动画一次的时间

Parameters:
Name Type Description
time Number

动画播放时间(单位为毫秒)

setYaw(isYawEnabled)

设置偏航状态

Parameters:
Name Type Description
isYawEnabled Boolean

stop()

停止动画