M3D / M3D / Animation / TimerManager
Class: TimerManager
Memberof
M3D.Animation
Description
动画时间管理器
Author
YF
Table of contents
Constructors
Properties
- activeClients
- actualTime
- buckets
- currentBucket
- interval
- outputHz
- recentlyDeletedClients
- recentlyDeletedExpirations
- requestTime
- spillover
- pCTimerManager
Methods
Constructors
constructor
• new TimerManager(output_hz): TimerManager
Parameters
| Name | Type |
|---|---|
output_hz | any |
Returns
Properties
activeClients
• activeClients: TimerClient[]
actualTime
• actualTime: number
buckets
• buckets: TimerClient[][]
currentBucket
• currentBucket: number
interval
• interval: number
outputHz
• outputHz: number
recentlyDeletedClients
• recentlyDeletedClients: TimerClient[]
recentlyDeletedExpirations
• recentlyDeletedExpirations: number[]
requestTime
• requestTime: number
spillover
• spillover: TimerClient[]
pCTimerManager
▪ Static pCTimerManager: TimerManager
Methods
init
▸ init(start_time): void
Parameters
| Name | Type |
|---|---|
start_time | number |
Returns
void
registerClient
▸ registerClient(c): void
Parameters
| Name | Type |
|---|---|
c | TimerClient |
Returns
void
scheduleNextTick
▸ scheduleNextTick(c, time): void
Parameters
| Name | Type |
|---|---|
c | TimerClient |
time | number |
Returns
void
tick
▸ tick(time): void
Parameters
| Name | Type |
|---|---|
time | number |
Returns
void
unRegisterClient
▸ unRegisterClient(c): void
Parameters
| Name | Type |
|---|---|
c | TimerClient |
Returns
void
getTimerManager
▸ getTimerManager(): TimerManager
Returns
setTimerManager
▸ setTimerManager(manager): TimerManager
Parameters
| Name | Type |
|---|---|
manager | TimerManager |