#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 GameInstance * | GetGameInstance () |
Get the current GameScript instance. | |
static class GameInfo * | GetInfo () |
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 ScriptInfoList * | GetInfoList () |
Wrapper function for GameScanner::GetInfoList. | |
static const ScriptInfoList * | GetUniqueInfoList () |
Wrapper function for GameScanner::GetUniqueInfoList. | |
static class GameInfo * | FindInfo (const char *name, int version, bool force_exact_match) |
Wrapper function for GameScannerInfo::FindInfo. | |
static class GameLibrary * | FindLibrary (const char *library, int version) |
Wrapper function for GameScanner::FindLibrary. | |
static class GameInstance * | GetInstance () |
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 GameInstance * | instance = NULL |
Instance to the current active Game. | |
static class GameScannerInfo * | scanner_info = NULL |
Scanner for Game scripts. | |
static class GameScannerLibrary * | scanner_library = NULL |
Scanner for GS Libraries. | |
static class GameInfo * | info = NULL |
Current selected GameInfo. |
Main Game class.
Contains all functions needed to start, stop, save and load Game Scripts.
Definition at line 26 of file game.hpp.