10 #ifndef GAME_SCANNER_HPP 11 #define GAME_SCANNER_HPP 13 #include "../script/script_scanner.hpp" 17 void Initialize()
override;
26 class GameInfo *
FindInfo(
const char *nameParam,
int versionParam,
bool force_exact_match);
30 const char *
GetFileName()
const override {
return PATHSEP
"info.nut"; }
39 void Initialize()
override;
51 const char *
GetFileName()
const override {
return PATHSEP
"library.nut"; }
int version
Version of the script.
Subdirectory
The different kinds of subdirectories OpenTTD uses.
class GameInfo * FindInfo(const char *nameParam, int versionParam, bool force_exact_match)
Check if we have a game by name and version available in our list.
Subdirectory for all game scripts.
All static information from an Game like name, version, etc.
Subdirectory GetDirectory() const override
Get the directory to scan in.
void RegisterAPI(class Squirrel *engine) override
Register the API for this ScriptInfo.
Subdirectory GetDirectory() const override
Get the directory to scan in.
Scanner to help finding scripts.
All static information from an Game library like name, version, etc.
All static information from an Script like name, version, etc.
Subdirectory for all GS libraries.
const char * GetFileName() const override
Get the filename to scan for this type of script.
const char * name
Full name of the script.
const char * GetScannerName() const override
Get the type of the script, in plural.
const char * GetScannerName() const override
Get the type of the script, in plural.
void GetScriptName(ScriptInfo *info, char *name, const char *last) override
Get the script name how to store the script in memory.
class Squirrel * engine
The engine we're scanning with.
const char * GetFileName() const override
Get the filename to scan for this type of script.