Files
HL2Overcharged/utils/common/physdll.cpp
2025-05-21 21:20:08 +03:00

32 lines
669 B
C++

//========= Copyright Valve Corporation, All rights reserved. ============//
//
// Purpose:
//
// $NoKeywords: $
//
//=============================================================================//
#include <stdio.h>
#include "physdll.h"
#include "filesystem_tools.h"
static CSysModule *pPhysicsModule = NULL;
CreateInterfaceFn GetPhysicsFactory(void)
{
if (!pPhysicsModule)
{
pPhysicsModule = g_pFullFileSystem->LoadModule("VPHYSICS.DLL");
if (!pPhysicsModule)
return NULL;
}
return Sys_GetFactory(pPhysicsModule);
}
void PhysicsDLLPath(const char *pPathname)
{
if (!pPhysicsModule)
{
pPhysicsModule = g_pFullFileSystem->LoadModule(pPathname);
}
}