Drag[en]gine Script Module DragonScript  1.23
Dragengine.Utils.TimerBlock Class Reference

Timer running block. More...

Inheritance diagram for Dragengine.Utils.TimerBlock:
Dragengine.Utils.Timer

Public Member Functions

void fire ()
 Timer time elapsed. More...
 
void giveUp ()
 Give up timer if registered with a timer manager. More...
 
TimerBlock new (float triggerTime, bool periodic, Block blockFire)
 Create timer registered at default timer manager. More...
 
TimerBlock new (TimerManager manager, float triggerTime, bool periodic, Block blockFire)
 Create timer registered at timer manager. More...
 
- Public Member Functions inherited from Dragengine.Utils.Timer
void advance (float elapsed)
 Advance timer. More...
 
float getElapsedTime ()
 Elapsed seconds. More...
 
bool getIsPeriodic ()
 Timer is periodic. More...
 
float getRemainingTime ()
 Remaining seconds until timer elapses. More...
 
TimerManager getTimerManager ()
 Timer manager the timer is registered at. More...
 
float getTriggerTime ()
 Seconds until timer elapsed. More...
 
bool hasElapsed ()
 Timer elapsed. More...
 
Timer new (float triggerTime, bool periodic)
 Create timer registered at default timer manager. More...
 
Timer new (TimerManager manager, float triggerTime, bool periodic)
 Create timer registered at timer manager. More...
 
void setElapsedTime (float elapsedTime)
 Set elapsed seconds. More...
 
void setIsPeriodic (bool periodic)
 Set if timer is periodic. More...
 
void setTriggerTime (float triggerTime)
 Set seconds until timer elapses. More...
 

Additional Inherited Members

- Public Attributes inherited from Dragengine.Utils.Timer
float pElapsedTime
 
bool pIsPeriodic
 
TimerManager pTimerManager
 
float pTriggerTime
 

Detailed Description

Timer running block.

Member Function Documentation

◆ fire()

void Dragengine.Utils.TimerBlock.fire ( )

Timer time elapsed.

Reimplemented from Dragengine.Utils.Timer.

◆ giveUp()

void Dragengine.Utils.TimerBlock.giveUp ( )

Give up timer if registered with a timer manager.

Call to give up pending timer. Dropping the reference alone does not give up the timer.

Reimplemented from Dragengine.Utils.Timer.

◆ new() [1/2]

TimerBlock Dragengine.Utils.TimerBlock.new ( float  triggerTime,
bool  periodic,
Block  blockFire 
)

Create timer registered at default timer manager.

Parameters
triggerTimeSeconds to wait before triggering
periodicReschedule trigger once finished.
blockFireBlock to run. Block has no parameters.

◆ new() [2/2]

TimerBlock Dragengine.Utils.TimerBlock.new ( TimerManager  manager,
float  triggerTime,
bool  periodic,
Block  blockFire 
)

Create timer registered at timer manager.

Parameters
managerTimer Manager to register timer at
triggerTimeSeconds to wait before triggering
periodicTrue if this timer is periodic
blockFireBlock to run. Block has no parameters.

The documentation for this class was generated from the following file: