API / WorldClock
类: WorldClock
定义于: animation/WorldClock.ts:35
WorldClock 对动画提供时钟支持,为每个加入到该实例的 IAnimatable 对象更新时间。
构造函数
构造函数
ts
new WorldClock(time: number): WorldClock;
定义于: animation/WorldClock.ts:66
创建一个 WorldClock 实例。通常并不需要创建 WorldClock 实例。 当多个 WorldClock 实例使用不同的速度运行时,可以实现一些特殊的动画效果,比如子弹时间等。
参数
参数 | 类型 | 默认值 |
---|---|---|
time | number | 0.0 |
返回
WorldClock
属性
time
ts
time: number = 0.0;
定义于: animation/WorldClock.ts:43
当前的时间。 (以秒为单位)
timeScale
ts
timeScale: number = 1.0;
定义于: animation/WorldClock.ts:54
播放速度,用于控制动画变速播放。 [0: 停止播放, (0~1): 慢速播放, 1: 正常播放, (1~N): 快速播放]
默认值
ts
1.0
方法
add()
ts
add(value: IAnimatable): void;
定义于: animation/WorldClock.ts:150
添加 IAnimatable 实例。
参数
参数 | 类型 | 描述 |
---|---|---|
value | IAnimatable | IAnimatable 实例。 |
返回
void
advanceTime()
ts
advanceTime(passedTime: number): void;
定义于: animation/WorldClock.ts:79
为所有的 IAnimatable 实例更新时间。
参数
参数 | 类型 | 描述 |
---|---|---|
passedTime | number | 前进的时间。 [-1: 自动计算当前帧与上一帧的时间差, [0~N): 前进的时间] (以秒为单位) |
返回
void
clear()
ts
clear(): void;
定义于: animation/WorldClock.ts:180
清除所有的 IAnimatable 实例。
返回
void
contains()
ts
contains(value: IAnimatable): boolean;
定义于: animation/WorldClock.ts:137
检查是否包含特定的 IAnimatable 实例。
参数
参数 | 类型 | 描述 |
---|---|---|
value | IAnimatable | IAnimatable 实例。 |
返回
boolean
remove()
ts
remove(value: IAnimatable): void;
定义于: animation/WorldClock.ts:166
移除特定的 IAnimatable 实例。
参数
参数 | 类型 | 描述 |
---|---|---|
value | IAnimatable | IAnimatable 实例。 |
返回
void