Phasor  01.00.10.059
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Functions | Variables
main.cpp File Reference
#include <windows.h>
#include <stdio.h>
#include "main.h"
#include "Phasor/Logging.h"
#include "Phasor/ThreadedLogging.h"
#include "Phasor/GameLogging.h"
#include "Phasor/Directory.h"
#include "Scripting.h"
#include "Phasor/Commands.h"
#include "Phasor/Admin.h"
#include "Phasor/Halo/Addresses.h"
#include "Phasor/Halo/Hooks.h"
#include "Phasor/Halo/Alias.h"
#include "Phasor/Halo/Server/MapLoader.h"
#include "Phasor/Halo/Server/Gametypes.h"
#include "Phasor/CrashHandler.h"
#include "Phasor/Globals.h"
#include "Common/FileIO.h"
#include "Common/MyString.h"
#include "Phasor/Halo/HaloStreams.h"
#include "Phasor/Halo/Game/Game.h"

Macros

#define WAIT_AND_QUIT   Sleep(10000); exit(1);
 

Functions

void LocateDirectories ()
 
void LoadEarlyInit (COutStream &out)
 
 __declspec (dllexport) void OnLoad()
 
void OnServerClose ()
 
BOOL WINAPI DllMain (HMODULE hModule, DWORD dwReason, LPVOID)
 

Variables

PhasorThread g_Thread
 
Timers g_Timers
 
std::unique_ptr< CScriptsLogg_ScriptsLog
 
std::unique_ptr< CPhasorLogg_PhasorLog
 
std::unique_ptr< CGameLogg_GameLog
 
std::unique_ptr< CRconLogg_RconLog
 
std::unique_ptr
< scripting::Scripts
g_Scripts
 
std::unique_ptr
< halo::CHaloPrintStream
g_PrintStream
 
std::unique_ptr< ForwarderscriptOutput
 

Macro Definition Documentation

#define WAIT_AND_QUIT   Sleep(10000); exit(1);

Function Documentation

__declspec ( dllexport  )
BOOL WINAPI DllMain ( HMODULE  hModule,
DWORD  dwReason,
LPVOID   
)
void LoadEarlyInit ( COutStream out)
void LocateDirectories ( )
void OnServerClose ( )

Variable Documentation

std::unique_ptr<CGameLog> g_GameLog
std::unique_ptr<CPhasorLog> g_PhasorLog
std::unique_ptr<halo::CHaloPrintStream> g_PrintStream
std::unique_ptr<CRconLog> g_RconLog
std::unique_ptr<scripting::Scripts> g_Scripts
std::unique_ptr<CScriptsLog> g_ScriptsLog
PhasorThread g_Thread
Timers g_Timers
std::unique_ptr<Forwarder> scriptOutput
Todo:
before release change back to file output only