|
OpenTTD
|
Public Member Functions | |
| void | Initialize () |
| class GameLibrary * | FindLibrary (const char *library, int version) |
| Find a library in the pool. | |
Public Member Functions inherited from ScriptScanner | |
| class Squirrel * | GetEngine () |
| Get the engine of the main squirrel handler (it indexes all available scripts). | |
| const char * | GetMainScript () |
| Get the current main script the ScanDir is currently tracking. | |
| const char * | GetTarFile () |
| Get the current tar file the ScanDir is currently tracking. | |
| const ScriptInfoList * | GetInfoList () |
| Get the list of all registered scripts. | |
| const ScriptInfoList * | GetUniqueInfoList () |
| Get the list of the latest version of all registered scripts. | |
| void | RegisterScript (class ScriptInfo *info) |
| Register a ScriptInfo to the scanner. | |
| char * | GetConsoleList (char *p, const char *last, bool newest_only) const |
| Get the list of registered scripts to print on the console. | |
| bool | HasScript (const struct ContentInfo *ci, bool md5sum) |
| Check whether we have a script with the exact characteristics as ci. | |
| const char * | FindMainScript (const ContentInfo *ci, bool md5sum) |
| Find a script of a ContentInfo. | |
| bool | AddFile (const char *filename, size_t basepath_length, const char *tar_filename) |
| Add a file with the given filename. | |
| void | RescanDir () |
| Rescan the script dir. | |
Public Member Functions inherited from FileScanner | |
| virtual | ~FileScanner () |
| Destruct the proper one... | |
| uint | Scan (const char *extension, Subdirectory sd, bool tars=true, bool recursive=true) |
| Scan for files with the given extension in the given search path. | |
| uint | Scan (const char *extension, const char *directory, bool recursive=true) |
| Scan for files with the given extension in the given search path. | |
Protected Member Functions | |
| void | GetScriptName (ScriptInfo *info, char *name, const char *last) |
| Get the script name how to store the script in memory. | |
| const char * | GetFileName () const |
| Get the filename to scan for this type of script. | |
| Subdirectory | GetDirectory () const |
| Get the directory to scan in. | |
| const char * | GetScannerName () const |
| Get the type of the script, in plural. | |
| void | RegisterAPI (class Squirrel *engine) |
| Register the API for this ScriptInfo. | |
Protected Member Functions inherited from ScriptScanner | |
| void | Initialize (const char *name) |
| Initialize the scanner. | |
| void | Reset () |
| Reset all allocated lists. | |
| void | ResetEngine () |
| Reset the engine to ensure a clean environment for further steps. | |
Additional Inherited Members | |
Protected Attributes inherited from ScriptScanner | |
| class Squirrel * | engine |
| The engine we're scanning with. | |
| char * | main_script |
| The full path of the script. | |
| char * | tar_file |
| If, which tar file the script was in. | |
| ScriptInfoList | info_list |
| The list of all script. | |
| ScriptInfoList | info_single_list |
| The list of all unique script. The best script (highest version) is shown. | |
Definition at line 39 of file game_scanner.hpp.
| GameLibrary * GameScannerLibrary::FindLibrary | ( | const char * | library, |
| int | version | ||
| ) |
Find a library in the pool.
| library | The library name to find. |
| version | The version the library should have. |
Definition at line 100 of file game_scanner.cpp.
References ScriptScanner::info_list, lastof, seprintf(), and strtolower().
Referenced by Game::FindLibrary().
1.8.1.2