#include "cl_dll.h" #include "tier1/interface.h" #include "tier0/platform.h" #include "icvar.h" #include "tier2/ifilesystem.h" #include "ihumandevice.h" void CClientGameDLL::Init() { void *pLib; CreateInterfaceFn pfnServerFactory = Sys_GetFactory("client"); IEngineBridge *pEngineBridge = (IEngineBridge*)pfnServerFactory(ENGINE_BRIDGE_INTERFACE_VERSION, NULL); pEngineBridge->ConnectInterface(FILESYSTEM_INTERFACE_VERSION, filesystem); pEngineBridge->ConnectInterface(RENDER_CONTEXT_INTERFACE_VERSION, m_pRenderContext); pEngineBridge->ConnectInterface(HUMAN_DEVICE_MANAGER_INTERFACE_VERSION, g_pHumanDeviceManager); pEngineBridge->ConnectInterface("MainWindow", m_pGameWindow); pEngineBridge->ConnectInterface("EngineConstants", m_pEngineConsts); pEngineBridge->Init(); m_pBridge = pEngineBridge; } void CClientGameDLL::Shutdown() { }