< BlitzMax < Modules < Events

Functions

CreateTimer

Function CreateTimer:TTimer( hertz#,event:TEvent=Null )

Description: Create a timer

Returns: A new timer object

Information: CreateTimer creates a timer object that 'ticks' hertz times per second.

Each time the timer ticks, event will be emitted using EmitEvent.

If event is Null, an event with an id equal to EVENT_TIMERTICK and source equal to the timer object will be emitted instead.

TimerTicks

Function TimerTicks( timer:TTimer )

Description: Get timer tick counter

Returns: The number of times timer has ticked over

WaitTimer

Function WaitTimer( timer:TTimer )

Description: Wait until a timer ticks

Returns: The number of ticks since the last call to WaitTimer

Example:

timer=CreateTimer( 10 )

Repeat
	Print "Ticks="+WaitTimer( timer )
Forever

StopTimer

Function StopTimer( timer:TTimer )

Description: Stop a timer

Information: Once stopped, a timer can no longer be used.

This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.