ModuleInfo "Version: 1.02"
ModuleInfo "Author: Simon Armstrong, Mark Sibly"
ModuleInfo "License: zlib/libpng"
ModuleInfo "Copyright: Blitz Research Ltd"
ModuleInfo "Modserver: BRL"
import brl.blitz
import brl.system
bbTimerStart%(hertz#,timer:TTimer)="bbTimerStart"
bbTimerStop%(handle%,timer:TTimer)="bbTimerStop"
_TimerFired%(timer:TTimer)="brl_timer__TimerFired"
TTimer^Object{
._ticks%&
._wticks%&
._cycle:TTimer&
._event:TEvent&
._handle%&
-New%()="_brl_timer_TTimer_New"
-Delete%()="_brl_timer_TTimer_Delete"
-Ticks%()="_brl_timer_TTimer_Ticks"
-Stop%()="_brl_timer_TTimer_Stop"
-Fire%()="_brl_timer_TTimer_Fire"
-Wait%()="_brl_timer_TTimer_Wait"
+Create:TTimer(hertz#,event:TEvent="bbNullObject")="_brl_timer_TTimer_Create"
}="brl_timer_TTimer"
CreateTimer:TTimer(hertz#,event:TEvent="bbNullObject")="brl_timer_CreateTimer"
TimerTicks%(timer:TTimer)="brl_timer_TimerTicks"
WaitTimer%(timer:TTimer)="brl_timer_WaitTimer"
StopTimer%(timer:TTimer)="brl_timer_StopTimer"
