Static Public Member Functions | Static Private Attributes

Game Class Reference

Main Game class. More...

#include <game.hpp>

Static Public Member Functions

static void GameLoop ()
 Called every game-tick to let Game do something.
static void Initialize ()
 Initialize the Game system.
static void StartNew ()
 Start up a new GameScript.
static void Uninitialize (bool keepConfig)
 Uninitialize the Game system.
static void NewEvent (class ScriptEvent *event)
 Queue a new event for a Game Script.
static class GameInstanceGetGameInstance ()
 Get the current GameScript instance.
static class GameInfoGetInfo ()
 Get the current GameInfo.
static void Rescan ()
static void ResetConfig ()
static void Save ()
 Save data from a GameScript to a savegame.
static void Load (int version)
 Load data for a GameScript from a savegame.
static char * GetConsoleList (char *p, const char *last, bool newest_only=false)
 Wrapper function for GameScanner::GetConsoleList.
static char * GetConsoleLibraryList (char *p, const char *last)
 Wrapper function for GameScanner::GetConsoleLibraryList.
static const ScriptInfoListGetInfoList ()
 Wrapper function for GameScanner::GetInfoList.
static const ScriptInfoListGetUniqueInfoList ()
 Wrapper function for GameScanner::GetUniqueInfoList.
static class GameInfoFindInfo (const char *name, int version, bool force_exact_match)
 Wrapper function for GameScannerInfo::FindInfo.
static class GameLibraryFindLibrary (const char *library, int version)
 Wrapper function for GameScanner::FindLibrary.
static class GameInstanceGetInstance ()
 Get the current active instance.
static const char * GetMainScript ()
 Get the current active mainscript.
static bool HasGame (const struct ContentInfo *ci, bool md5sum)
 Wrapper function for GameScanner::HasGame.
static bool HasGameLibrary (const ContentInfo *ci, bool md5sum)

Static Private Attributes

static uint frame_counter = 0
 Tick counter for the Game code.
static class GameInstanceinstance = NULL
 Instance to the current active Game.
static class GameScannerInfoscanner_info = NULL
 Scanner for Game scripts.
static class GameScannerLibraryscanner_library = NULL
 Scanner for GS Libraries.
static class GameInfoinfo = NULL
 Current selected GameInfo.

Detailed Description

Main Game class.

Contains all functions needed to start, stop, save and load Game Scripts.

Definition at line 26 of file game.hpp.


The documentation for this class was generated from the following files: