Scanner to find the unique IDs of scenarios. More...
Public Member Functions | |
| ScenarioScanner () | |
| Initialise. | |
| void | Scan (bool rescan) |
| Scan, but only if it's needed. | |
| bool | AddFile (const char *filename, size_t basepath_length) |
| Add a file with the given filename. | |
Private Attributes | |
| bool | scanned |
| Whether we've already scanned. | |
Scanner to find the unique IDs of scenarios.
Definition at line 553 of file fios.cpp.
| bool ScenarioScanner::AddFile | ( | const char * | filename, | |
| size_t | basepath_length | |||
| ) | [inline, virtual] |
Add a file with the given filename.
| filename | the full path to the file to read | |
| basepath_length | amount of characters to chop of before to get a filename relative to the search path. |
< filename without the extension.
Implements FileScanner.
Definition at line 571 of file fios.cpp.
References FioFCloseFile(), FioFOpenFile(), lastof, SCENARIO_DIR, and strecpy().
| void ScenarioScanner::Scan | ( | bool | rescan | ) | [inline] |
Scan, but only if it's needed.
| rescan | whether to force scanning even when it's not necessary |
Definition at line 563 of file fios.cpp.
References FileScanner::Scan(), and SCENARIO_DIR.
Referenced by HasScenario(), and ScanScenarios().
1.6.1