diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2026-08-24 11:16:07 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2026-08-24 11:16:07 +0200 |
| commit | c068f22329d5cc722622a2183bbb22eef2093df7 (patch) | |
| tree | 12d56c1aede67988a55e241364606bfbb4dba933 /src/parsec_server/include/e_global_sv.h | |
| download | openparsec-c068f22329d5cc722622a2183bbb22eef2093df7.tar.xz openparsec-c068f22329d5cc722622a2183bbb22eef2093df7.zip | |
Diffstat (limited to 'src/parsec_server/include/e_global_sv.h')
| -rwxr-xr-x | src/parsec_server/include/e_global_sv.h | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/src/parsec_server/include/e_global_sv.h b/src/parsec_server/include/e_global_sv.h new file mode 100755 index 0000000..4c313ca --- /dev/null +++ b/src/parsec_server/include/e_global_sv.h @@ -0,0 +1,97 @@ +/* + * PARSEC HEADER: e_global_sv.h + */ + +#ifndef _E_GLOBAL_SV_H_ +#define _E_GLOBAL_SV_H_ + + +// include data info tables ------------------------------- + +#include "gd_tabs.h" + +// global externals (ENGINE CORE) ------------------------- + +extern int NumLoadedObjects; + +extern objectinfo_s ObjectInfo[]; + +extern char CurWorkDir[]; + + +extern char* sys_ProgramName; + +extern colrgba_s LightColorAmbient; +extern colrgba_s LightColorDiffuse; +extern colrgba_s LightColorSpecular; + +extern Vector3 GlobalDirLight; + +extern char* sys_ProgramName; + +#define VISFRAME_NEVER 0xFFFFFFFF + +extern int RecordingActive; +extern FILE* RecordingFp; +extern int RecordRemotePackets; +extern int RemoteRecSessionId; +extern int RemoteRecPacketId; + +extern int ConsoleSliding; +extern int ConsoleHeight; + +extern GenObject* VObjList; +extern GenObject* ObjClasses[]; +extern int NumObjClasses; + +extern dword NextObjNumber; + +extern int AuxEnabling[]; +extern int AuxData[]; + +extern refframe_t RefFrameFrequency; + + + +// forward decls -------------------------------------------------------------- +// +class G_CollDet; +class G_ExtraManager; +class G_Input; +class G_Main; +class NET_PacketDriver; +class NET_UDPDriver; +class E_DistManager; +class E_SimNetInput; +class E_SimNetOutput; +class E_Simulator; +class E_World; +class E_ConnManager; +class E_GameServer; +class MasterServer; +class E_PacketHandler; + + +// global variables, these are set in SV_MAIN::main() and in E_GameServer::Init() +// +extern G_CollDet* TheGameCollDet; +extern G_ExtraManager* TheGameExtraManager; +extern G_Input* TheGameInput; +extern G_Main* TheGame; +extern NET_PacketDriver* ThePacketDriver; +extern NET_UDPDriver* TheUDPDriver; +extern E_DistManager* TheDistManager; +extern E_World* TheWorld; +extern E_SimNetInput* TheSimNetInput; +extern E_SimNetOutput* TheSimNetOutput; +extern E_Simulator* TheSimulator; +extern E_ConnManager* TheConnManager; +extern E_GameServer* TheServer; +extern MasterServer* TheMaster; +extern E_PacketHandler* ThePacketHandler; + + + +#endif // _E_GLOBAL_SV_H_ + + |
