ECS Framework API / Timer
Class: Timer<TContext>
Defined in: Utils/Timers/Timer.ts:7
私有类隐藏ITimer的实现
Type Parameters
TContext
TContext
= unknown
Implements
ITimer
<TContext
>
Constructors
Constructor
new Timer<
TContext
>():Timer
<TContext
>
Returns
Timer
<TContext
>
Properties
context
context:
TContext
Defined in: Utils/Timers/Timer.ts:8
Implementation of
_timeInSeconds
_timeInSeconds:
number
=0
Defined in: Utils/Timers/Timer.ts:9
_repeats
_repeats:
boolean
=false
Defined in: Utils/Timers/Timer.ts:10
_onTime()
_onTime: (
timer
) =>void
Defined in: Utils/Timers/Timer.ts:11
Parameters
timer
ITimer
<TContext
>
Returns
void
_isDone
_isDone:
boolean
=false
Defined in: Utils/Timers/Timer.ts:12
_elapsedTime
_elapsedTime:
number
=0
Defined in: Utils/Timers/Timer.ts:13
Accessors
isDone
Get Signature
get isDone():
boolean
Defined in: Utils/Timers/Timer.ts:22
定时器是否已完成
Returns
boolean
elapsedTime
Get Signature
get elapsedTime():
number
Defined in: Utils/Timers/Timer.ts:29
定时器已运行的时间
Returns
number
Methods
getContext()
getContext<
T
>():T
Defined in: Utils/Timers/Timer.ts:15
返回投向T的上下文,作为方便
Type Parameters
T
T
Returns
T
Implementation of
reset()
reset():
void
Defined in: Utils/Timers/Timer.ts:33
将计时器的运行时间重置为0
Returns
void
Implementation of
stop()
stop():
void
Defined in: Utils/Timers/Timer.ts:37
调用stop以停止此计时器再次运行。这对非重复计时器没有影响。
Returns
void
Implementation of
tick()
tick():
boolean
Defined in: Utils/Timers/Timer.ts:41
Returns
boolean
initialize()
initialize(
timeInsSeconds
,repeats
,context
,onTime
):void
Defined in: Utils/Timers/Timer.ts:56
Parameters
timeInsSeconds
number
repeats
boolean
context
TContext
onTime
(timer
) => void
Returns
void
unload()
unload():
void
Defined in: Utils/Timers/Timer.ts:66
空出对象引用,以便在js需要时GC可以清理它们的引用
Returns
void