int ControlsReadTrackIR (void) { viewInfo.bUsePlayerHeadAngles = 0; if (!(gameStates.input.bHaveTrackIR && gameOpts->input.trackIR.bUse)) return 0; if (!pfnTIRQuery (&tirInfo)) { pfnTIRExit (); if ((gameStates.input.bHaveTrackIR = pfnTIRInit ((HWND) SDL_GetWindowHandle ()))) pfnTIRStart (); return 0; } #if 0//def _DEBUG HUDMessage (0, "%1.0f %1.0f %1.0f", tirInfo.fvTrans.x, tirInfo.fvTrans.y, tirInfo.fvTrans.z); #endif return 1; }
void StartTime (int bReset) { if (gameData.time.nPaused <= 0) return; if (bReset) gameData.time.nPaused = 1; if (!--gameData.time.nPaused) { fix xTime = TimerGetFixedSeconds (); #if defined (TIMER_TEST) && defined (_DEBUG) if (gameData.time.xLast < 0) Int3 (); //get Matt!!!! #endif gameData.time.xLast = xTime - gameData.time.xSlack; #if defined (TIMER_TEST) && defined (_DEBUG) gameData.time.xStarted = time; #endif } #if defined (TIMER_TEST) && defined (_DEBUG) gameData.time.xStarts++; #endif if (pfnTIRStart) pfnTIRStart (); }