void kexSystem::MainLoop(void) { int msec; int prevmsec; int nextmsec; server.CreateHost(); client.Connect("localhost"); prevmsec = GetMS(); ShowInternalConsole(false); while(1) { do { nextmsec = GetMS(); msec = nextmsec - prevmsec; } while(msec < 1); if(cvarFixedTime.GetInt()) msec = cvarFixedTime.GetInt(); server.Run(msec); client.Run(msec); prevmsec = nextmsec; Mem_GC(); } }
const rString FrameCounter::GetMSString() const { rOStringStream oss; oss.precision( FRAMECOUNTER_STRING_MS_PRECISION ); oss << std::fixed << GetMS(); return rString( oss.str().c_str() ); }
double Timer::GetTimedMS() { double currentTime = GetMS(); double deltaTime = currentTime - m_lastTime; m_lastTime = currentTime; return deltaTime; }
void sendCommMessage(void){ if(EnableSensorFeedbackMessages){ UARTprintf("(: %d %d %d %d %d%.3d %d :)\r\n", GetLeftEncoder(), GetRightEncoder(), GetV(), GetW(), GetTime(),GetMS(), GetMessageRate() ); //UARTprintf("^.- ROLL %d PTCH %d YAWW %d -.^\r\n", roll, pitch, yaw ); /*UARTprintf("(: %d %d %d %d %d %d %d %d%.3d %d :)\r\n", GetLeftEncoder(), GetRightEncoder(), GetV(), GetW(), GetRoll(), GetPitch(), GetYaw(), GetTime(), GetMS(), GetMessageRate() );*/ } }
GameTimer::GameTimer(void) { QueryPerformanceFrequency((LARGE_INTEGER *)&frequency); QueryPerformanceCounter((LARGE_INTEGER *)&start); lastTime = GetMS(); }
float GameTimer::GetTimedMS() { float a = GetMS(); float b = a-lastTime; lastTime = a; return b; }