OpenTTD Source
20240917-master-g9ab0a47812
|
Go to the documentation of this file.
15 #include "../script/api/script_event_types.hpp"
65 static void NewEvent(
class ScriptEvent *event);
78 static void ResetConfig();
86 static void GetConsoleList(std::back_insert_iterator<std::string> &output_iterator,
bool newest_only);
105 static bool HasGameLibrary(
const ContentInfo *ci,
bool md5sum);
static bool IsPaused()
Checks if the Game Script is paused.
std::map< std::string, class ScriptInfo *, CaseInsensitiveComparator > ScriptInfoList
Type for the list of scripts.
static class GameInstance * GetGameInstance()
Get the current GameScript instance.
static class GameInfo * GetInfo()
Get the current GameInfo.
static uint frame_counter
Tick counter for the Game code.
static void Unpause()
Resume execution of the Game Script.
int version
Version of the script.
static GameScannerLibrary * GetScannerLibrary()
Gets the ScriptScanner instance that is used to find Game Libraries.
static class GameInfo * FindInfo(const std::string &name, int version, bool force_exact_match)
Wrapper function for GameScannerInfo::FindInfo.
static class GameScannerLibrary * scanner_library
Scanner for GS Libraries.
static void GetConsoleLibraryList(std::back_insert_iterator< std::string > &output_iterator)
Wrapper function for GameScanner::GetConsoleLibraryList.
static void GetConsoleList(std::back_insert_iterator< std::string > &output_iterator, bool newest_only)
Wrapper function for GameScanner::GetConsoleList.
Container for all important information about a piece of content.
static void Pause()
Suspends the Game Script and then pause the execution of the script.
static void NewEvent(class ScriptEvent *event)
Queue a new event for a Game Script.
static void Uninitialize(bool keepConfig)
Uninitialize the Game system.
Runtime information about a game script like a pointer to the squirrel vm and the current state.
static void GameLoop()
Called every game-tick to let Game do something.
static class GameInfo * info
Current selected GameInfo.
static bool HasGame(const struct ContentInfo *ci, bool md5sum)
Wrapper function for GameScanner::HasGame.
All static information from an Game like name, version, etc.
std::string name
Full name of the script.
static void Save()
Save data from a GameScript to a savegame.
All static information from an Game library like name, version, etc.
static GameScannerInfo * GetScannerInfo()
Gets the ScriptScanner instance that is used to find Game scripts.
static const ScriptInfoList * GetUniqueInfoList()
Wrapper function for GameScanner::GetUniqueInfoList.
static class GameLibrary * FindLibrary(const std::string &library, int version)
Wrapper function for GameScanner::FindLibrary.
static class GameInstance * GetInstance()
Get the current active instance.
static void StartNew()
Start up a new GameScript.
static class GameScannerInfo * scanner_info
Scanner for Game scripts.
static class GameInstance * instance
Instance to the current active Game.
static const ScriptInfoList * GetInfoList()
Wrapper function for GameScanner::GetInfoList.
static void Initialize()
Initialize the Game system.