TimeMagic
Index
Constructors
constructor
Parameters
frameRateLimiter: number = 60
speed: number = 1
Returns TimeMagic
Properties
accumulateTime
lastTickTime
Last valid rendering time stamp.
playing
speed
Methods
addFn
Parameters
x: TickCallback
frameRateLevel: FrameRateLevel = DEFAULT_FRAME_RATE_LEVEL
frameOrderLevel: FrameOrderLevel = DEFAULT_FRAME_ORDER_LEVEL
Returns void
dispose
Returns void
executeFrameOrder
Parameters
frameOrderLevel: FrameOrderLevel
timestamp: number = 0
deltaTime: number = 0
framesElapsed: number = 0
Returns void
getTime
Returns number
pause
Returns void
play
Returns void
registryRateLevel
Request the ticker run in specific frame rate level.
Parameters
frameRateLevel: FrameRateLevel
The frame rate level that is expected to work.
tokenName: string = 'cancelToken'
The name of the task, only for debug purpose, two tokens with the same name won’t be overwritten.
Returns () => void
A callback that will cancel this task.
Returns void
removeFn
Parameters
x: TickCallback
frameOrderLevel: FrameOrderLevel = null
Returns void
replay
Returns void
stop
Returns void
tick
Parameters
x: number = -1
Returns void
updateLastTickTime
Mark the timestamp as a valid rendering frame.
Parameters
t: number
The time stamp of the current frame.
Returns void
updateSpeed
Parameters
speed: number
Returns void
Accumulated tick time since
TimeMagicwas created.