project64/Source/Common/HighResTimeStamp.h

19 lines
326 B
C
Raw Normal View History

2016-09-16 20:10:40 +00:00
#pragma once
2021-04-12 06:34:26 +00:00
#include <stdint.h>
2016-09-16 20:10:40 +00:00
class HighResTimeStamp
{
public:
HighResTimeStamp();
HighResTimeStamp & SetToNow (void);
uint64_t GetMicroSeconds(void);
void SetMicroSeconds(uint64_t MicroSeconds);
private:
#ifdef _WIN32
static bool m_GotFreq;
static uint64_t m_Freq;
#endif
uint64_t m_time;
};