跳到主要内容
版本:v10.0

M3D / M3D / Animation / TimerManager

Class: TimerManager

M3D.Animation.TimerManager

Memberof

M3D.Animation

Description

动画时间管理器

Author

YF

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new TimerManager(output_hz): TimerManager

Parameters

NameType
output_hzany

Returns

TimerManager

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

NameType
start_timenumber

Returns

void


registerClient

registerClient(c): void

Parameters

NameType
cTimerClient

Returns

void


scheduleNextTick

scheduleNextTick(c, time): void

Parameters

NameType
cTimerClient
timenumber

Returns

void


tick

tick(time): void

Parameters

NameType
timenumber

Returns

void


unRegisterClient

unRegisterClient(c): void

Parameters

NameType
cTimerClient

Returns

void


getTimerManager

getTimerManager(): TimerManager

Returns

TimerManager


setTimerManager

setTimerManager(manager): TimerManager

Parameters

NameType
managerTimerManager

Returns

TimerManager