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 |