0ad/source/ps/GameSetup/GameSetup.h
janwas c9f10be090 acpi and mahaf: now set ModuleInitState to error if something fails (prevents a subsequent init from returning true and allowing its dependent to continue and crash into a wall)
wtime: "implement" CLOCK_MONOTONIC (that's what the timer already did,
anyhow)

main: move early init to GameSetup!EarlyInit (fixes atlas problem with
timer)

This was SVN commit r5101.
2007-05-26 23:29:20 +00:00

46 lines
1.0 KiB
C++

//
// GUI integration
//
extern void GUI_Init();
extern void GUI_Shutdown();
extern void GUI_ShowMainMenu();
// display progress / description in loading screen
extern void GUI_DisplayLoadProgress(int percent, const wchar_t* pending_task);
extern void Render();
extern void RenderActor();
/**
* initialize global modules that are be needed before Init.
* must be called from the very beginning of main.
**/
extern void EarlyInit();
enum InitFlags
{
// avoid setting a video mode / initializing OpenGL; assume that has
// already been done and everything is ready for rendering.
// needed by map editor because it creates its own window.
INIT_HAVE_VMODE = 1,
// skip initializing the in-game GUI.
// needed by map editor because it uses its own GUI.
INIT_NO_GUI = 2,
// skip initializing the simulation.
// used by actor viewer because it doesn't need the simulation code.
INIT_NO_SIM = 4,
};
class CmdLineArgs;
extern void Init(const CmdLineArgs& args, uint flags);
extern void Shutdown(uint flags);