some stuff
This commit is contained in:
40
game/shared/game.cpp
Normal file
40
game/shared/game.cpp
Normal file
@@ -0,0 +1,40 @@
|
||||
#include "game.h"
|
||||
|
||||
IFileSystem *filesystem;
|
||||
IRenderContext *g_pRenderContext;
|
||||
IGameWindow *g_pMainWindow;
|
||||
|
||||
IHumanDeviceManager *g_pHumanDeviceManager;
|
||||
|
||||
INetworkBase *g_pServerBridge;
|
||||
INetworkBase *g_pClientBridge;
|
||||
INetworkBase *g_pServerConnection;
|
||||
|
||||
INetworkBase *g_pPublicConnection;
|
||||
INetworkBase *g_pCurrentConnection;
|
||||
|
||||
|
||||
static CEngineVars s_vars;
|
||||
CEngineVars *g_pEngineVars = &s_vars;
|
||||
EngineConsts_t *g_pEngineConstants;
|
||||
|
||||
IPhysics *g_pPhysics;
|
||||
IPhysicsWorld *g_pPhysicsWorld;
|
||||
|
||||
CreateInterfaceFn GetEngineFactory()
|
||||
{
|
||||
return Sys_GetFactory("engine");
|
||||
};
|
||||
|
||||
// we need it to run before everything else
|
||||
static IConsole *s_pConsole =
|
||||
(IConsole*)GetEngineFactory()(CONSOLE_INTERFACE_VERSION, NULL);
|
||||
IConsole *g_pConsole = s_pConsole;
|
||||
EXPOSE_INTERFACE_GLOBALVAR(IConsole, IConsole, CONSOLE_INTERFACE_VERSION, g_pConsole)
|
||||
|
||||
IConsole *Console()
|
||||
{
|
||||
static IConsole *s_pConsole =
|
||||
(IConsole*)GetEngineFactory()(CONSOLE_INTERFACE_VERSION, NULL);
|
||||
return s_pConsole;
|
||||
}
|
||||
Reference in New Issue
Block a user