//
---------------------------------------------------------------------------
// get the millseconds from the demo start - time line
// ---------------------------------------------------------------------------
float GetTime()
... {
static bool init = false;
static bool hires = false;
static __int64 freq = 1;
if(!init)
...{
hires = !QueryPerformanceFrequency((LARGE_INTEGER *)&freq);
if(!hires)
freq = 1000;
init = true;
}
__int64 now;
if(hires)
QueryPerformanceCounter((LARGE_INTEGER *)&now);
else
now = GetTickCount();
return (float)((double)now / (double)freq);
}
// get the millseconds from the demo start - time line
// ---------------------------------------------------------------------------
float GetTime()
... {
static bool init = false;
static bool hires = false;
static __int64 freq = 1;
if(!init)
...{
hires = !QueryPerformanceFrequency((LARGE_INTEGER *)&freq);
if(!hires)
freq = 1000;
init = true;
}
__int64 now;
if(hires)
QueryPerformanceCounter((LARGE_INTEGER *)&now);
else
now = GetTickCount();
return (float)((double)now / (double)freq);
}