mirror of
https://github.com/k4zmu2a/SpaceCadetPinball.git
synced 2024-12-18 18:37:55 +01:00
cd4679194c
Either lost in decompilation or introduced in x64 port.
28 lines
521 B
C++
28 lines
521 B
C++
#pragma once
|
|
|
|
struct timer_struct
|
|
{
|
|
int TargetTime;
|
|
void* Caller;
|
|
void (* Callback)(int, void*);
|
|
timer_struct* NextTimer;
|
|
int TimerId;
|
|
};
|
|
|
|
class timer
|
|
{
|
|
public:
|
|
static int init(int count);
|
|
static void uninit();
|
|
static int kill(int timerId);
|
|
static int set(float time, void* caller, void (* callback)(int, void*));
|
|
static int check();
|
|
|
|
private:
|
|
static int SetCount;
|
|
static timer_struct* ActiveList;
|
|
static int MaxCount;
|
|
static int Count;
|
|
static timer_struct* FreeList;
|
|
static timer_struct* TimerBuffer;
|
|
};
|