OpenBarnyard
 
Loading...
Searching...
No Matches
THPTimer_Win.h
Go to the documentation of this file.
1#pragma once
2
4
6{
7public:
8 THPTimer();
9 ~THPTimer();
10
12 int64_t GetRaw64();
13
14 void Update();
15 void Reset();
16
17public:
18 TFLOAT GetDelta() const { return m_fDelta; }
19 TFLOAT GetCurrentSeconds() const { return m_fCurrentSeconds; }
20
21private:
22 TUINT64 m_iFrequency; // 0x00
23 TFLOAT m_fCurrentSeconds; // 0x08
24 TFLOAT m_Unused; // 0x0C
25 TUINT64 m_iOldTime; // 0x10
26 TUINT64 m_iCurrentTime; // 0x18
27 TFLOAT m_fDelta; // 0x20
28};
29
#define TOSHI_API
Definition Defines.h:41
#define TOSHI_NAMESPACE_START
Definition Defines.h:47
#define TOSHI_NAMESPACE_END
Definition Defines.h:50
uint64_t TUINT64
Definition Typedefs.h:11
float TFLOAT
Definition Typedefs.h:4
uint32_t TUINT32
Definition Typedefs.h:13
TFLOAT GetCurrentSeconds() const
void Update()
TUINT32 GetRaw32()
TFLOAT GetDelta() const
void Reset()
int64_t GetRaw64()