35 lines
1.1 KiB
C++
35 lines
1.1 KiB
C++
|
||
|
||
|
||
class CGlobalVarsBase
|
||
{
|
||
public:
|
||
float realtime; // 0x0000
|
||
int framecount; // 0x0004
|
||
float absoluteframetime; // 0x0008
|
||
//float absoluteframe; // 0x000C
|
||
float curtime; // 0x0010
|
||
float frametime; // 0x0014
|
||
int maxClients; // 0x0018
|
||
int tickcount; // 0x001C
|
||
float interval_per_tick; // 0x0020
|
||
float interpolation_amount; // 0x0024
|
||
int simTicksThisFrame; // 0x0028
|
||
int network_protocol; // 0x002C
|
||
void* pSaveData; // 0x0030
|
||
bool m_bClient; // 0x0031
|
||
bool m_bRemoteClient; // 0x0032
|
||
private:
|
||
int nTimestampNetworkingBase;
|
||
int nTimestampRandomizeWindow;
|
||
};
|
||
|
||
class IPlayerInfoManager
|
||
{
|
||
public:
|
||
CGlobalVarsBase* GetGlobalVars()
|
||
{
|
||
typedef CGlobalVarsBase* (__thiscall* OriginalFn)(PVOID);
|
||
return getvfunc<OriginalFn>(this, 1)(this);
|
||
}
|
||
}; |