Files
BlitzNext/Runtime/gfx/gxtimer.hpp
T
Michael Fabian 'Xaymar' Dirks a16218e1d5 runtime: CMake-ify gx
2019-01-18 17:03:37 +01:00

27 lines
411 B
C++

#ifndef GXTIMER_H
#define GXTIMER_H
#include <mmsyscom.h>
class gxRuntime;
class gxTimer {
public:
gxTimer(gxRuntime* rt, int hertz);
~gxTimer();
static void CALLBACK timerCallback(UINT id, UINT msg, DWORD user, DWORD dw1, DWORD dw2);
private:
gxRuntime* runtime;
HANDLE event;
MMRESULT timerID;
int ticks_put, ticks_get;
/***** GX INTERFACE *****/
public:
int wait();
};
#endif