Class: CameraRoaming

Glodon.CIMCube.Animation.Effect. CameraRoaming

相机漫游类,用于实现相机沿路径漫游

new CameraRoaming(camera [, opts])

相机漫游
Parameters:
Name Type Argument Description
camera Glodon.CIMCube.Camera camera
opts Object <optional>
模型漫游轨迹参数
Properties
Name Type Argument Default Description
timeAheadInSecond Number <optional>
通过控制相机对路径前方的前瞻时间(s),让相机运动更流畅、视角更符合直觉
interpolationAlgorithm Number <optional>
Glodon.CIMCube.Global.Defines.InterpolationAlgorithm.Default 插值算法
interpolationDegree Number <optional>
2 插值阶数(1-5),仅当插值算法不为Default时有效
pitchOffset Number <optional>
-15 俯仰角偏移(度),正值向上,负值向下, 仅当插值算法不为Default时有效

Extends

Members


playEnd :*

播放结束。
Type:
  • *

Methods


addEventListener(type, listener [, thisArg])

在此事件派发器上添加事件监听.
Parameters:
Name Type Argument Description
type string 事件类型.
listener function 事件监听器.
thisArg Object <optional>
事件监听器的this指针(可选).
Inherited From:
Overrides:
Returns:
调用时将删除此事件侦听器的函数.
Type
function

dispatchEvent(event)

在此事件派发器上派发事件.
Parameters:
Name Type Description
event Object 待派发的事件.
Inherited From:
Overrides:

dispose()

销毁实例,释放所有资源

fire(event)

语法糖. fire == dispatchEvent
Parameters:
Name Type Description
event Object 待派发的事件.
Inherited From:
Overrides:

goOn()

继续

hasEventListener(type [, listener])

检查此事件派发器上是否存在事件监听,如果不传递事件监听器,则判断是否存在指定事件类型的事件监听.
Parameters:
Name Type Argument Description
type string 事件类型
listener function <optional>
事件监听器(可选).
Inherited From:
Overrides:
Returns:
是否存在指定类型及指定事件监听器的事件监听.
Type
boolean

off(type [, listener])

语法糖. off == removeEventListeners|removeEventListener
Parameters:
Name Type Argument Description
type string 事件类型.
listener function <optional>
事件监听器(可选).
Inherited From:
Overrides:

on(type, listener [, thisArg])

语法糖. on == addEventListener
Parameters:
Name Type Argument Description
type string 事件类型.
listener function 事件监听器.
thisArg Object <optional>
事件监听器的this指针(可选).
Inherited From:
Overrides:
Returns:
调用时将删除此事件侦听器的函数.
Type
function

pause()

暂停

play()

播放

removeEventListener(type, listener)

从此事件派发器上删除指定事件监听.
Parameters:
Name Type Description
type string 事件类型.
listener function 事件监听器.
Inherited From:
Overrides:

removeEventListeners(type)

从此事件派发器上删除事件监听,如果不提供事件类型,则删除全部事件监听.
Parameters:
Name Type Description
type string 事件类型.
Inherited From:
Overrides:

setDuration(duration)

设置持续时间
Parameters:
Name Type Description
duration Number 持续时间

setLoopMode(loop)

设置是否循环
Parameters:
Name Type Description
loop Boolean 是否循环

setPath(path)

设置路径
Parameters:
Name Type Description
path Array 路径

stop()

停止