PathAnimation
类:路径动画
Constructor
new Glodon.Bimface.Earth.Plugins.Animation.PathAnimation(pathAnimationConfig)
构造路径动画对象的方法
Parameters:
Name | Type | Description |
---|---|---|
pathAnimationConfig | Glodon.Bimface.Earth.Plugins.Animation.PathAnimationConfig | 路径动画配置项 |
Methods
destroy()
销毁路径动画
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 | 路径动画的路径 |
getTime()
获取动画播放的时间
Returns:
Type | Description |
---|---|
Number | 动画播放时间(单位为毫秒) |
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 | 构件的初始俯仰值,单位为弧度 |
setProjectGround(isEnabled)
设置路径动画是否贴地移动
Parameters:
Name | Type | Description |
---|---|---|
isEnabled | Boolean | 是否贴地移动 |
setTime(time)
设置路径动画一次的时间
Parameters:
Name | Type | Description |
---|---|---|
time | Number | 动画播放时间(单位为毫秒) |
stop()
停止动画