General cleanup

* Use Cbuf functions for executing commands in ImGui panels.
* Use const qualifiers for all vftable indexes.
This commit is contained in:
Kawe Mazidjatari 2022-08-09 02:35:00 +02:00
parent 0e5724c187
commit 9d06a02614
15 changed files with 71 additions and 71 deletions

View File

@ -37,7 +37,7 @@ public:
void* /* CUserCmd* */ GetUserCmd(int sequenceNumber) // @0x1405BB020 in R5pc_r5launch_N1094_CL456479_2019_10_30_05_20_PM void* /* CUserCmd* */ GetUserCmd(int sequenceNumber) // @0x1405BB020 in R5pc_r5launch_N1094_CL456479_2019_10_30_05_20_PM
{ {
static int index = 28; const int index = 28;
return CallVFunc<void*>(index, this, sequenceNumber); /*48 83 EC 28 48 8B 05 ? ? ? ? 48 8D 0D ? ? ? ? 44 8B C2*/ return CallVFunc<void*>(index, this, sequenceNumber); /*48 83 EC 28 48 8B 05 ? ? ? ? 48 8D 0D ? ? ? ? 44 8B C2*/
} }
}; };

View File

@ -10,7 +10,7 @@ CEngine* g_pEngine = nullptr;
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
bool CEngine::Load(bool dedicated, const char* rootDir) bool CEngine::Load(bool dedicated, const char* rootDir)
{ {
static int index = 1; const int index = 1;
return CallVFunc<bool>(index, this, dedicated, rootDir); return CallVFunc<bool>(index, this, dedicated, rootDir);
} }
@ -19,7 +19,7 @@ bool CEngine::Load(bool dedicated, const char* rootDir)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CEngine::Unload(void) void CEngine::Unload(void)
{ {
static int index = 2; const int index = 2;
CallVFunc<void>(index, this); CallVFunc<void>(index, this);
} }
@ -44,7 +44,7 @@ EngineState_t CEngine::GetState(void) const
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CEngine::Frame(void) void CEngine::Frame(void)
{ {
static int index = 5; const int index = 5;
CallVFunc<void>(index, this); CallVFunc<void>(index, this);
} }
@ -61,7 +61,7 @@ float CEngine::GetFrameTime(void) const
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
float CEngine::GetPreviousTime(void) // I'm not sure if this is right, should double check. float CEngine::GetPreviousTime(void) // I'm not sure if this is right, should double check.
{ {
static int index = 7; const int index = 7;
return CallVFunc<float>(index, this); return CallVFunc<float>(index, this);
} }
@ -78,6 +78,6 @@ __m128 __fastcall CEngine::GetCurTime(CEngine *thisPtr) const
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CEngine::SetQuitting(EngineDllQuitting_t quitDllState) void CEngine::SetQuitting(EngineDllQuitting_t quitDllState)
{ {
static int index = 9; const int index = 9;
CallVFunc<void>(index, this, quitDllState); CallVFunc<void>(index, this, quitDllState);
} }

View File

@ -18,7 +18,7 @@ CFileSystem_Stdio* FileSystem()
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void IFileSystem::AddSearchPath(const char* pPath, const char* pPathID, SearchPathAdd_t addType) void IFileSystem::AddSearchPath(const char* pPath, const char* pPathID, SearchPathAdd_t addType)
{ {
static int index = 12; const int index = 12;
CallVFunc<void>(index, this, pPath, pPathID, addType); CallVFunc<void>(index, this, pPath, pPathID, addType);
} }
@ -31,7 +31,7 @@ void IFileSystem::AddSearchPath(const char* pPath, const char* pPathID, SearchPa
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
bool IFileSystem::RemoveSearchPath(const char* pPath, const char* pPathID) bool IFileSystem::RemoveSearchPath(const char* pPath, const char* pPathID)
{ {
static int index = 13; const int index = 13;
return CallVFunc<bool>(index, this, pPath, pPathID); return CallVFunc<bool>(index, this, pPath, pPathID);
} }
@ -43,7 +43,7 @@ bool IFileSystem::RemoveSearchPath(const char* pPath, const char* pPathID)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
bool IFileSystem::ReadFromCache(const char* pPath, void* pResult) bool IFileSystem::ReadFromCache(const char* pPath, void* pResult)
{ {
static int index = 76; const int index = 76;
return CallVFunc<bool>(index, this, pPath, pResult); return CallVFunc<bool>(index, this, pPath, pResult);
} }
@ -54,7 +54,7 @@ bool IFileSystem::ReadFromCache(const char* pPath, void* pResult)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
VPKData_t* IFileSystem::MountVPK(const char* pPath) VPKData_t* IFileSystem::MountVPK(const char* pPath)
{ {
static int index = 92; const int index = 92;
return CallVFunc<VPKData_t*>(index, this, pPath); return CallVFunc<VPKData_t*>(index, this, pPath);
} }

View File

@ -14,7 +14,7 @@
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CServerGameDLL::GameInit(void) void CServerGameDLL::GameInit(void)
{ {
static int index = 1; const int index = 1;
CallVFunc<void>(index, this); CallVFunc<void>(index, this);
} }
@ -23,7 +23,7 @@ void CServerGameDLL::GameInit(void)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CServerGameDLL::PrecompileScriptsJob(void) void CServerGameDLL::PrecompileScriptsJob(void)
{ {
static int index = 2; const int index = 2;
CallVFunc<void>(index, this); CallVFunc<void>(index, this);
} }
@ -32,7 +32,7 @@ void CServerGameDLL::PrecompileScriptsJob(void)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CServerGameDLL::LevelShutdown(void) void CServerGameDLL::LevelShutdown(void)
{ {
static int index = 8; const int index = 8;
CallVFunc<void>(index, this); CallVFunc<void>(index, this);
} }
@ -42,7 +42,7 @@ void CServerGameDLL::LevelShutdown(void)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CServerGameDLL::GameShutdown(void) void CServerGameDLL::GameShutdown(void)
{ {
static int index = 9; const int index = 9;
CallVFunc<void>(index, this); CallVFunc<void>(index, this);
} }
@ -52,7 +52,7 @@ void CServerGameDLL::GameShutdown(void)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
float CServerGameDLL::GetTickInterval(void) float CServerGameDLL::GetTickInterval(void)
{ {
static int index = 11; const int index = 11;
return CallVFunc<float>(index, this); return CallVFunc<float>(index, this);
} }

View File

@ -300,6 +300,9 @@ void CBrowser::GetServerList(void)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// Purpose: connects to specified server // Purpose: connects to specified server
// Input : &svIp -
// &svPort -
// &svNetKey -
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CBrowser::ConnectToServer(const string& svIp, const string& svPort, const string& svNetKey) void CBrowser::ConnectToServer(const string& svIp, const string& svPort, const string& svNetKey)
{ {
@ -315,6 +318,8 @@ void CBrowser::ConnectToServer(const string& svIp, const string& svPort, const s
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// Purpose: connects to specified server // Purpose: connects to specified server
// Input : &svServer -
// &svNetKey -
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CBrowser::ConnectToServer(const string& svServer, const string& svNetKey) void CBrowser::ConnectToServer(const string& svServer, const string& svNetKey)
{ {
@ -675,14 +680,13 @@ void CBrowser::SendHostingPostRequest(void)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// Purpose: executes submitted commands in a separate thread // Purpose: executes submitted commands in a separate thread
// Input : *pszCommand -
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CBrowser::ProcessCommand(const char* pszCommand) void CBrowser::ProcessCommand(const char* pszCommand)
{ {
std::thread t(CEngineClient_CommandExecute, this, pszCommand); Cbuf_AddText(Cbuf_GetCurrentPlayer(), pszCommand, cmd_source_t::kCommandSrcCode);
t.detach(); // Detach from render thread. std::thread t(Cbuf_Execute);
t.detach(); // Detatch from render thread.
// This is to avoid a race condition.
std::this_thread::sleep_for(std::chrono::milliseconds(1));
} }
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
@ -717,6 +721,7 @@ void CBrowser::RegenerateEncryptionKey(void) const
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
// Purpose: changes encryption key to specified one // Purpose: changes encryption key to specified one
// Input : &svNetKey -
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CBrowser::ChangeEncryptionKey(const string& svNetKey) const void CBrowser::ChangeEncryptionKey(const string& svNetKey) const
{ {

View File

@ -530,11 +530,9 @@ void CConsole::ProcessCommand(const char* pszCommand)
{ {
DevMsg(eDLL_T::COMMON, "] %s\n", pszCommand); DevMsg(eDLL_T::COMMON, "] %s\n", pszCommand);
std::thread t(CEngineClient_CommandExecute, this, pszCommand); Cbuf_AddText(Cbuf_GetCurrentPlayer(), pszCommand, cmd_source_t::kCommandSrcCode);
t.detach(); // Detach from render thread. std::thread t(Cbuf_Execute);
t.detach(); // Detatch from render thread.
// This is to avoid a race condition.
std::this_thread::sleep_for(std::chrono::milliseconds(1));
m_nHistoryPos = -1; m_nHistoryPos = -1;
for (ssize_t i = static_cast<ssize_t>(m_vHistory.size()) - 1; i >= 0; i--) for (ssize_t i = static_cast<ssize_t>(m_vHistory.size()) - 1; i >= 0; i--)

View File

@ -13,7 +13,7 @@
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CInputSystem::EnableInput(bool bEnabled) void CInputSystem::EnableInput(bool bEnabled)
{ {
static int index = 10; const int index = 10;
CallVFunc<void>(index, this, bEnabled); CallVFunc<void>(index, this, bEnabled);
} }
@ -22,7 +22,7 @@ void CInputSystem::EnableInput(bool bEnabled)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CInputSystem::EnableMessagePump(bool bEnabled) void CInputSystem::EnableMessagePump(bool bEnabled)
{ {
static int index = 11; const int index = 11;
CallVFunc<void>(index, this, bEnabled); CallVFunc<void>(index, this, bEnabled);
} }
@ -31,7 +31,7 @@ void CInputSystem::EnableMessagePump(bool bEnabled)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
bool CInputSystem::IsButtonDown(ButtonCode_t Button) bool CInputSystem::IsButtonDown(ButtonCode_t Button)
{ {
static int index = 13; const int index = 13;
return CallVFunc<bool>(index, this, Button); return CallVFunc<bool>(index, this, Button);
} }

View File

@ -19,22 +19,22 @@ class CIVDebugOverlay : public IVDebugOverlay
public: public:
void AddBoxOverlay(__m128i& vTransforms, const Vector3D& vMins, const Vector3D& vMaxs, int r, int g, int b, int a, bool bZBuffer, float flDuration) void AddBoxOverlay(__m128i& vTransforms, const Vector3D& vMins, const Vector3D& vMaxs, int r, int g, int b, int a, bool bZBuffer, float flDuration)
{ {
static int index = 1; const int index = 1;
CallVFunc<void>(index, this, vTransforms, vMins, vMaxs, r, g, b, a, bZBuffer, flDuration); CallVFunc<void>(index, this, vTransforms, vMins, vMaxs, r, g, b, a, bZBuffer, flDuration);
} }
void AddSphereOverlay(const Vector3D& vOrigin, float flRadius, int nTheta, int nPhi, int r, int g, int b, int a, float flDuration) void AddSphereOverlay(const Vector3D& vOrigin, float flRadius, int nTheta, int nPhi, int r, int g, int b, int a, float flDuration)
{ {
static int index = 3; const int index = 3;
CallVFunc<void>(index, this, vOrigin, flRadius, nTheta, nPhi, r, g, b, a, flDuration); CallVFunc<void>(index, this, vOrigin, flRadius, nTheta, nPhi, r, g, b, a, flDuration);
} }
void AddLineOverlay(const Vector3D& vStart, const Vector3D& vEnd, int r, int g, int b, char bZBuffer, float flDuration) void AddLineOverlay(const Vector3D& vStart, const Vector3D& vEnd, int r, int g, int b, char bZBuffer, float flDuration)
{ {
static int index = 5; const int index = 5;
CallVFunc<void>(index, this, vStart, vEnd, r, g, b, bZBuffer, flDuration); CallVFunc<void>(index, this, vStart, vEnd, r, g, b, bZBuffer, flDuration);
} }
void AddCapsuleOverlay(const Vector3D& vStart, const Vector3D& vEnd, const Vector3D& vRadius, const Vector3D& vTop, const Vector3D& vBottom, int r, int g, int b, int a, float flDuration) void AddCapsuleOverlay(const Vector3D& vStart, const Vector3D& vEnd, const Vector3D& vRadius, const Vector3D& vTop, const Vector3D& vBottom, int r, int g, int b, int a, float flDuration)
{ {
static int index = 12; const int index = 12;
CallVFunc<void>(index, this, vStart, vEnd, vRadius, vTop, vBottom, r, g, b, a, flDuration); CallVFunc<void>(index, this, vStart, vEnd, vRadius, vTop, vBottom, r, g, b, a, flDuration);
} }
}; };

View File

@ -31,7 +31,7 @@ class VRui : public IDetour
p_Rui_LoadAsset = g_mGameDll.FindPatternSIMD(reinterpret_cast<rsig_t>("\xE8\x00\x00\x00\x00\xEB\x03\x49\x8B\xC6\x48\x89\x86\x00\x00\x00\x00\x8B\x86\x00\x00\x00\x00"), "x????xxxxxxxx????xx????").FollowNearCallSelf(); p_Rui_LoadAsset = g_mGameDll.FindPatternSIMD(reinterpret_cast<rsig_t>("\xE8\x00\x00\x00\x00\xEB\x03\x49\x8B\xC6\x48\x89\x86\x00\x00\x00\x00\x8B\x86\x00\x00\x00\x00"), "x????xxxxxxxx????xx????").FollowNearCallSelf();
v_Rui_LoadAsset = p_Rui_LoadAsset.RCast<void* (*)(const char*)>(); /*E8 ?? ?? ?? ?? EB 03 49 8B C6 48 89 86 ?? ?? ?? ?? 8B 86 ?? ?? ?? ??*/ v_Rui_LoadAsset = p_Rui_LoadAsset.RCast<void* (*)(const char*)>(); /*E8 ?? ?? ?? ?? EB 03 49 8B C6 48 89 86 ?? ?? ?? ?? 8B 86 ?? ?? ?? ??*/
p_Rui_GetFontFace = g_mGameDll.FindPatternSIMD(reinterpret_cast<rsig_t>("\xF7\x05\x00\x00\x00\x00\x00\x00\x00\x00\x4C\x8D\x0D\x00\x00\x00\x00\x74\x05\x49\x8B\xD1\xEB\x19\x48\x8B\x05\x00\x00\x00\x00\x48\x8D\x15\x00\x00\x00\x00\x48\x8B\x48\x58\x48\x85\xC9\x48\x0F\x45\xD1\xF7\x05\x00\x00\x00\x00\x00\x00\x00\x00\x75\x19\x48\x8B\x05\x00\x00\x00\x00\x4C\x8D\x0D\x00\x00\x00\x00\x4C\x8B\x40\x58\x4D\x85\xC0\x4D\x0F\x45\xC8\x49\x8B\xC9\x48\xFF\x25\x00\x00\x00\x00"), "xx????????xxx????xxxxxxxxxx????xxx????xxxxxxxxxxxxx????????xxxxx????xxx????xxxxxxxxxxxxxxxxx????");; p_Rui_GetFontFace = g_mGameDll.FindPatternSIMD(reinterpret_cast<rsig_t>("\xF7\x05\x00\x00\x00\x00\x00\x00\x00\x00\x4C\x8D\x0D\x00\x00\x00\x00\x74\x05\x49\x8B\xD1\xEB\x19\x48\x8B\x05\x00\x00\x00\x00\x48\x8D\x15\x00\x00\x00\x00\x48\x8B\x48\x58\x48\x85\xC9\x48\x0F\x45\xD1\xF7\x05\x00\x00\x00\x00\x00\x00\x00\x00\x75\x19\x48\x8B\x05\x00\x00\x00\x00\x4C\x8D\x0D\x00\x00\x00\x00\x4C\x8B\x40\x58\x4D\x85\xC0\x4D\x0F\x45\xC8\x49\x8B\xC9\x48\xFF\x25\x00\x00\x00\x00"), "xx????????xxx????xxxxxxxxxx????xxx????xxxxxxxxxxxxx????????xxxxx????xxx????xxxxxxxxxxxxxxxxx????");
v_Rui_GetFontFace = p_Rui_GetFontFace.RCast<int16_t(*)(void)>();/*F7 05 ? ? ? ? ? ? ? ? 4C 8D 0D ? ? ? ? 74 05 49 8B D1 EB 19 48 8B 05 ? ? ? ? 48 8D 15 ? ? ? ? 48 8B 48 58 48 85 C9 48 0F 45 D1 F7 05 ? ? ? ? ? ? ? ? 75 19 48 8B 05 ? ? ? ? 4C 8D 0D ? ? ? ? 4C 8B 40 58 4D 85 C0 4D 0F 45 C8 49 8B C9 48 FF 25 ? ? ? ?*/ v_Rui_GetFontFace = p_Rui_GetFontFace.RCast<int16_t(*)(void)>();/*F7 05 ? ? ? ? ? ? ? ? 4C 8D 0D ? ? ? ? 74 05 49 8B D1 EB 19 48 8B 05 ? ? ? ? 48 8D 15 ? ? ? ? 48 8B 48 58 48 85 C9 48 0F 45 D1 F7 05 ? ? ? ? ? ? ? ? 75 19 48 8B 05 ? ? ? ? 4C 8D 0D ? ? ? ? 4C 8B 40 58 4D 85 C0 4D 0F 45 C8 49 8B C9 48 FF 25 ? ? ? ?*/
} }
virtual void GetVar(void) const { } virtual void GetVar(void) const { }

View File

@ -246,15 +246,15 @@ SQBool Script_LoadScript(HSQUIRRELVM v, const SQChar* szScriptPath, const SQChar
//--------------------------------------------------------------------------------- //---------------------------------------------------------------------------------
void Script_Execute(const SQChar* code, SQCONTEXT context) void Script_Execute(const SQChar* code, SQCONTEXT context)
{ {
CSquirrelVM* scriptVM = Script_GetContextObject(context); CSquirrelVM* script = Script_GetContextObject(context);
if (!scriptVM) if (!script)
{ {
Error(eDLL_T::ENGINE, "Attempted to run %s script while VM isn't initialized\n", SQVM_GetContextName(context)); Error(eDLL_T::ENGINE, "Attempted to run %s script while VM isn't initialized\n", SQVM_GetContextName(context));
return; return;
} }
HSQUIRRELVM v = scriptVM->GetVM(); HSQUIRRELVM v = script->GetVM();
if (!v) if (!v)
{ {
Error(eDLL_T::ENGINE, "Attempted to run %s script while VM isn't initialized\n", SQVM_GetContextName(context)); Error(eDLL_T::ENGINE, "Attempted to run %s script while VM isn't initialized\n", SQVM_GetContextName(context));

View File

@ -53,11 +53,8 @@ SQRESULT SQVM_PrintFunc(HSQUIRRELVM v, SQChar* fmt, ...)
nResponseId = -4; nResponseId = -4;
break; break;
default: default:
#if !defined (GAMEDLL_S0) && !defined (GAMEDLL_S1) && !defined (GAMEDLL_S2)
context = v->GetContext(); context = v->GetContext();
#else // Nothing equal to 'rdx + 18h' exist in the vm structs for anything below S3.
context = SQVM_GetContextIndex(v);
#endif
switch (context) switch (context)
{ {
case SQCONTEXT::SERVER: case SQCONTEXT::SERVER:
@ -154,7 +151,7 @@ SQRESULT SQVM_PrintFunc(HSQUIRRELVM v, SQChar* fmt, ...)
} }
else else
{ {
vmStrAnsi = Plat_GetProcessUpTime();; vmStrAnsi = Plat_GetProcessUpTime();
vmStrAnsi.append(SQVM_ANSI_LOG_T[static_cast<SQInteger>(context)]); vmStrAnsi.append(SQVM_ANSI_LOG_T[static_cast<SQInteger>(context)]);
} }
vmStrAnsi.append(buf); vmStrAnsi.append(buf);

View File

@ -1955,7 +1955,7 @@ dtStatus dtMarkCylinderArea(dtTileCacheLayer& layer, const float* orig, const fl
bmin[2] = pos[2]; bmin[2] = pos[2];
bmax[0] = pos[0] + radius; bmax[0] = pos[0] + radius;
bmax[1] = pos[1] + radius; bmax[1] = pos[1] + radius;
bmax[2] = pos[2] + height;; bmax[2] = pos[2] + height;
const float r2 = dtSqr(radius/cs + 0.5f); const float r2 = dtSqr(radius/cs + 0.5f);
const int w = (int)layer.header->width; const int w = (int)layer.header->width;

View File

@ -33,7 +33,7 @@ CCommandLine::~CCommandLine(void)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CCommandLine::CreateCmdLine(const char* pszCommandline) void CCommandLine::CreateCmdLine(const char* pszCommandline)
{ {
static int index = 0; const int index = 0;
CallVFunc<void>(index, this, pszCommandline); CallVFunc<void>(index, this, pszCommandline);
} }
@ -42,7 +42,7 @@ void CCommandLine::CreateCmdLine(const char* pszCommandline)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CCommandLine::CreateCmdLine(int argc, char** argv) void CCommandLine::CreateCmdLine(int argc, char** argv)
{ {
static int index = 1; const int index = 1;
CallVFunc<void>(index, this, argc, argv); CallVFunc<void>(index, this, argc, argv);
} }
@ -51,7 +51,7 @@ void CCommandLine::CreateCmdLine(int argc, char** argv)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CCommandLine::CreatePool(void* pMem) void CCommandLine::CreatePool(void* pMem)
{ {
static int index = 2; const int index = 2;
CallVFunc<void>(index, this, pMem); CallVFunc<void>(index, this, pMem);
} }
@ -61,7 +61,7 @@ void CCommandLine::CreatePool(void* pMem)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
const char* CCommandLine::GetCmdLine(void) const char* CCommandLine::GetCmdLine(void)
{ {
static int index = 3; const int index = 3;
return CallVFunc<const char*>(index, this); return CallVFunc<const char*>(index, this);
} }
@ -73,7 +73,7 @@ const char* CCommandLine::GetCmdLine(void)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
const char* CCommandLine::CheckParm(const char* psz, const char** ppszValue) const char* CCommandLine::CheckParm(const char* psz, const char** ppszValue)
{ {
static int index = 4; const int index = 4;
return CallVFunc<const char*>(index, this, psz, ppszValue); return CallVFunc<const char*>(index, this, psz, ppszValue);
} }
@ -83,7 +83,7 @@ const char* CCommandLine::CheckParm(const char* psz, const char** ppszValue)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CCommandLine::RemoveParm(const char* pszParm) void CCommandLine::RemoveParm(const char* pszParm)
{ {
static int index = 5; const int index = 5;
CallVFunc<void>(index, this, pszParm); CallVFunc<void>(index, this, pszParm);
} }
@ -94,7 +94,7 @@ void CCommandLine::RemoveParm(const char* pszParm)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CCommandLine::AppendParm(const char* pszParm, const char* pszValues) void CCommandLine::AppendParm(const char* pszParm, const char* pszValues)
{ {
static int index = 6; const int index = 6;
CallVFunc<void>(index, this, pszParm, pszValues); CallVFunc<void>(index, this, pszParm, pszValues);
} }
@ -103,17 +103,17 @@ void CCommandLine::AppendParm(const char* pszParm, const char* pszValues)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
float CCommandLine::ParmValue(const char* psz, float flDefaultVal) float CCommandLine::ParmValue(const char* psz, float flDefaultVal)
{ {
static int index = 7; const int index = 7;
return CallVFunc<float>(index, this, psz, flDefaultVal); return CallVFunc<float>(index, this, psz, flDefaultVal);
} }
int CCommandLine::ParmValue(const char* psz, int nDefaultVal) int CCommandLine::ParmValue(const char* psz, int nDefaultVal)
{ {
static int index = 8; const int index = 8;
return CallVFunc<int>(index, this, psz, nDefaultVal); return CallVFunc<int>(index, this, psz, nDefaultVal);
} }
const char* CCommandLine::ParmValue(const char* psz, const char* pDefaultVal) const char* CCommandLine::ParmValue(const char* psz, const char* pDefaultVal)
{ {
static int index = 9; const int index = 9;
return CallVFunc<const char*>(index, this, psz, pDefaultVal); return CallVFunc<const char*>(index, this, psz, pDefaultVal);
} }
@ -122,25 +122,25 @@ const char* CCommandLine::ParmValue(const char* psz, const char* pDefaultVal)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
int CCommandLine::ParmCount(void) int CCommandLine::ParmCount(void)
{ {
static int index = 10; const int index = 10;
return CallVFunc<int>(index, this); return CallVFunc<int>(index, this);
} }
int CCommandLine::FindParm(const char* psz) int CCommandLine::FindParm(const char* psz)
{ {
static int index = 11; const int index = 11;
return CallVFunc<int>(index, this, psz); return CallVFunc<int>(index, this, psz);
} }
const char* CCommandLine::GetParm(int nIndex) const char* CCommandLine::GetParm(int nIndex)
{ {
static int index = 12; const int index = 12;
return CallVFunc<const char*>(index, this, nIndex); return CallVFunc<const char*>(index, this, nIndex);
} }
void CCommandLine::SetParm(int nIndex, char const* pParm) void CCommandLine::SetParm(int nIndex, char const* pParm)
{ {
static int index = 14; const int index = 14;
CallVFunc<void>(index, this, nIndex, pParm); CallVFunc<void>(index, this, nIndex, pParm);
} }

View File

@ -172,7 +172,7 @@ ConVar* rui_drawEnable = nullptr;
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
ConCommandBase* CCVar::RegisterConCommand(ConCommandBase* pCommandToRemove) ConCommandBase* CCVar::RegisterConCommand(ConCommandBase* pCommandToRemove)
{ {
static int index = 9; const int index = 9;
return CallVFunc<ConCommandBase*>(index, this, pCommandToRemove); return CallVFunc<ConCommandBase*>(index, this, pCommandToRemove);
} }
@ -182,7 +182,7 @@ ConCommandBase* CCVar::RegisterConCommand(ConCommandBase* pCommandToRemove)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
ConCommandBase* CCVar::UnregisterConCommand(ConCommandBase* pCommandToRemove) ConCommandBase* CCVar::UnregisterConCommand(ConCommandBase* pCommandToRemove)
{ {
static int index = 10; const int index = 10;
return CallVFunc<ConCommandBase*>(index, this, pCommandToRemove); return CallVFunc<ConCommandBase*>(index, this, pCommandToRemove);
} }
@ -192,7 +192,7 @@ ConCommandBase* CCVar::UnregisterConCommand(ConCommandBase* pCommandToRemove)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
ConCommandBase* CCVar::FindCommandBase(const char* pszCommandName) ConCommandBase* CCVar::FindCommandBase(const char* pszCommandName)
{ {
static int index = 14; const int index = 14;
return CallVFunc<ConCommandBase*>(index, this, pszCommandName); return CallVFunc<ConCommandBase*>(index, this, pszCommandName);
} }
@ -202,7 +202,7 @@ ConCommandBase* CCVar::FindCommandBase(const char* pszCommandName)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
ConVar* CCVar::FindVar(const char* pszVarName) ConVar* CCVar::FindVar(const char* pszVarName)
{ {
static int index = 16; const int index = 16;
return CallVFunc<ConVar*>(index, this, pszVarName); return CallVFunc<ConVar*>(index, this, pszVarName);
} }
@ -212,7 +212,7 @@ ConVar* CCVar::FindVar(const char* pszVarName)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
ConCommand* CCVar::FindCommand(const char* pszCommandName) ConCommand* CCVar::FindCommand(const char* pszCommandName)
{ {
static int index = 18; const int index = 18;
return CallVFunc<ConCommand*>(index, this, pszCommandName); return CallVFunc<ConCommand*>(index, this, pszCommandName);
} }
@ -254,7 +254,7 @@ void CCVar::QueueMaterialThreadSetValue(ConVar* pConVar, const char* pValue)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
CCVarIteratorInternal* CCVar::FactoryInternalIterator(void) CCVarIteratorInternal* CCVar::FactoryInternalIterator(void)
{ {
static int index = 41; const int index = 41;
return CallVFunc<CCVarIteratorInternal*>(index, this); return CallVFunc<CCVarIteratorInternal*>(index, this);
} }

View File

@ -24,7 +24,7 @@ CKeyValuesSystem* KeyValuesSystem()
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CKeyValuesSystem::RegisterSizeofKeyValues(int64_t nSize) void CKeyValuesSystem::RegisterSizeofKeyValues(int64_t nSize)
{ {
static int index = 0; const int index = 0;
CallVFunc<void>(index, this, nSize); CallVFunc<void>(index, this, nSize);
} }
@ -35,7 +35,7 @@ void CKeyValuesSystem::RegisterSizeofKeyValues(int64_t nSize)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void* CKeyValuesSystem::AllocKeyValuesMemory(int64_t nSize) void* CKeyValuesSystem::AllocKeyValuesMemory(int64_t nSize)
{ {
static int index = 1; const int index = 1;
return CallVFunc<void*>(index, this, nSize); return CallVFunc<void*>(index, this, nSize);
} }
@ -45,7 +45,7 @@ void* CKeyValuesSystem::AllocKeyValuesMemory(int64_t nSize)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CKeyValuesSystem::FreeKeyValuesMemory(void* pMem) void CKeyValuesSystem::FreeKeyValuesMemory(void* pMem)
{ {
static int index = 2; const int index = 2;
CallVFunc<void>(index, this, pMem); CallVFunc<void>(index, this, pMem);
} }
@ -57,7 +57,7 @@ void CKeyValuesSystem::FreeKeyValuesMemory(void* pMem)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
HKeySymbol CKeyValuesSystem::GetSymbolForString(const char* szName, bool bCreate) HKeySymbol CKeyValuesSystem::GetSymbolForString(const char* szName, bool bCreate)
{ {
static int index = 3; const int index = 3;
return CallVFunc<HKeySymbol>(index, this, szName, bCreate); return CallVFunc<HKeySymbol>(index, this, szName, bCreate);
} }
@ -68,7 +68,7 @@ HKeySymbol CKeyValuesSystem::GetSymbolForString(const char* szName, bool bCreate
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
const char* CKeyValuesSystem::GetStringForSymbol(HKeySymbol symbol) const char* CKeyValuesSystem::GetStringForSymbol(HKeySymbol symbol)
{ {
static int index = 4; const int index = 4;
return CallVFunc<const char*>(index, this, symbol); return CallVFunc<const char*>(index, this, symbol);
} }
@ -78,7 +78,7 @@ const char* CKeyValuesSystem::GetStringForSymbol(HKeySymbol symbol)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void* CKeyValuesSystem::GetMemPool(void) void* CKeyValuesSystem::GetMemPool(void)
{ {
static int index = 7; const int index = 7;
return CallVFunc<void*>(index, this); return CallVFunc<void*>(index, this);
} }
@ -90,7 +90,7 @@ void* CKeyValuesSystem::GetMemPool(void)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
void CKeyValuesSystem::SetKeyValuesExpressionSymbol(const char* szName, bool bValue) void CKeyValuesSystem::SetKeyValuesExpressionSymbol(const char* szName, bool bValue)
{ {
static int index = 8; const int index = 8;
CallVFunc<void>(index, this, szName, bValue); CallVFunc<void>(index, this, szName, bValue);
} }
@ -100,7 +100,7 @@ void CKeyValuesSystem::SetKeyValuesExpressionSymbol(const char* szName, bool bVa
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
bool CKeyValuesSystem::GetKeyValuesExpressionSymbol(const char* szName) bool CKeyValuesSystem::GetKeyValuesExpressionSymbol(const char* szName)
{ {
static int index = 9; const int index = 9;
return CallVFunc<bool>(index, this, szName); return CallVFunc<bool>(index, this, szName);
} }
@ -113,6 +113,6 @@ bool CKeyValuesSystem::GetKeyValuesExpressionSymbol(const char* szName)
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
HKeySymbol CKeyValuesSystem::GetSymbolForStringCaseSensitive(HKeySymbol& hCaseInsensitiveSymbol, const char* szName, bool bCreate) HKeySymbol CKeyValuesSystem::GetSymbolForStringCaseSensitive(HKeySymbol& hCaseInsensitiveSymbol, const char* szName, bool bCreate)
{ {
static int index = 10; const int index = 10;
return CallVFunc<HKeySymbol>(index, this, hCaseInsensitiveSymbol, szName, bCreate); return CallVFunc<HKeySymbol>(index, this, hCaseInsensitiveSymbol, szName, bCreate);
} }