halflife-thewastes-sdk/utils/WastedFX/inc/Timer.h
2023-09-06 03:25:39 +03:00

34 lines
No EOL
493 B
C++

/***
*
* WastedFX Tool chain
*
* Author: Joshua Coyne
* Copyright (C) 2003 The Wastes Project, All Rights Reserved.
*
***/
#if !defined( __TIMER_H_ )
#define __TIMER_H_
class CTimer
{
public:
CTimer();
void StartTimer();
void EndTimer();
const float GetTime() const { return m_Time; }
private:
float m_Time;
// QPC
BOOL m_UsePerfCounter;
LARGE_INTEGER m_PerfFrequency;
LARGE_INTEGER m_PerfStartCount;
LARGE_INTEGER m_PerfEndCount;
// GetTickCount
float m_LastTime;
};
#endif