|
OpenTTD Source 20260208-master-g43af8e94d0
|
Types for standard in/out file operations. More...
Go to the source code of this file.
Data Structures | |
| struct | FiosType |
| Elements of a file system that are recognized. More... | |
| class | FileHandle |
Variables | |
| constexpr FiosType | FIOS_TYPE_DRIVE {FT_NONE, DFT_FIOS_DRIVE} |
| constexpr FiosType | FIOS_TYPE_PARENT {FT_NONE, DFT_FIOS_PARENT} |
| constexpr FiosType | FIOS_TYPE_DIR {FT_NONE, DFT_FIOS_DIR} |
| constexpr FiosType | FIOS_TYPE_DIRECT {FT_NONE, DFT_FIOS_DIRECT} |
| constexpr FiosType | FIOS_TYPE_FILE {FT_SAVEGAME, DFT_GAME_FILE} |
| constexpr FiosType | FIOS_TYPE_OLDFILE {FT_SAVEGAME, DFT_OLD_GAME_FILE} |
| constexpr FiosType | FIOS_TYPE_SCENARIO {FT_SCENARIO, DFT_GAME_FILE} |
| constexpr FiosType | FIOS_TYPE_OLD_SCENARIO {FT_SCENARIO, DFT_OLD_GAME_FILE} |
| constexpr FiosType | FIOS_TYPE_PNG {FT_HEIGHTMAP, DFT_HEIGHTMAP_PNG} |
| constexpr FiosType | FIOS_TYPE_BMP {FT_HEIGHTMAP, DFT_HEIGHTMAP_BMP} |
| constexpr FiosType | FIOS_TYPE_JSON {FT_TOWN_DATA, DFT_TOWN_DATA_JSON} |
| constexpr FiosType | FIOS_TYPE_INVALID {FT_INVALID, DFT_INVALID} |
Types for standard in/out file operations.
Definition in file fileio_type.h.
| enum AbstractFileType : uint8_t |
The different abstract types of files that the system knows about.
| Enumerator | |
|---|---|
| FT_NONE | nothing to do |
| FT_SAVEGAME | old or new savegame |
| FT_SCENARIO | old or new scenario |
| FT_HEIGHTMAP | heightmap file |
| FT_TOWN_DATA | town data file |
| FT_INVALID | Invalid or unknown file type. |
Definition at line 17 of file fileio_type.h.
| enum DetailedFileType : uint8_t |
Kinds of files in each AbstractFileType.
| Enumerator | |
|---|---|
| DFT_OLD_GAME_FILE | Old save game or scenario file. |
| DFT_GAME_FILE | Save game or scenario file. |
| DFT_HEIGHTMAP_BMP | BMP file. |
| DFT_HEIGHTMAP_PNG | PNG file. |
| DFT_TOWN_DATA_JSON | JSON file. |
| DFT_FIOS_DRIVE | A drive (letter) entry. |
| DFT_FIOS_PARENT | A parent directory entry. |
| DFT_FIOS_DIR | A directory entry. |
| DFT_FIOS_DIRECT | Direct filename. |
| DFT_END | End of this enum. Supports a compile time size check against _fios_colours in fios_gui.cpp. |
| DFT_INVALID | Unknown or invalid file. |
Definition at line 28 of file fileio_type.h.
| enum SaveLoadOperation : uint8_t |
Operation performed on the file.
| Enumerator | |
|---|---|
| SLO_CHECK | Load file for checking and/or preview. |
| SLO_LOAD | File is being loaded. |
| SLO_SAVE | File is being saved. |
| SLO_INVALID | Unknown file operation. |
Definition at line 52 of file fileio_type.h.
| enum Searchpath : uint8_t |
Types of searchpaths OpenTTD might use.
Definition at line 113 of file fileio_type.h.
| enum Subdirectory : uint8_t |
The different kinds of subdirectories OpenTTD uses.
| Enumerator | |
|---|---|
| BASE_DIR | Base directory for all subdirectories. |
| SAVE_DIR | Base directory for all savegames. |
| AUTOSAVE_DIR | Subdirectory of save for autosaves. |
| SCENARIO_DIR | Base directory for all scenarios. |
| HEIGHTMAP_DIR | Subdirectory of scenario for heightmaps. |
| OLD_GM_DIR | Old subdirectory for the music. |
| OLD_DATA_DIR | Old subdirectory for the data. |
| BASESET_DIR | Subdirectory for all base data (base sets, intro game). |
| NEWGRF_DIR | Subdirectory for all NewGRFs. |
| LANG_DIR | Subdirectory for all translation files. |
| AI_DIR | Subdirectory for all AI files. |
| AI_LIBRARY_DIR | Subdirectory for all AI libraries. |
| GAME_DIR | Subdirectory for all game scripts. |
| GAME_LIBRARY_DIR | Subdirectory for all GS libraries. |
| SCREENSHOT_DIR | Subdirectory for all screenshots. |
| SOCIAL_INTEGRATION_DIR | Subdirectory for all social integration plugins. |
| DOCS_DIR | Subdirectory for documentation. |
| NUM_SUBDIRS | Number of subdirectories. |
| NO_DIRECTORY | A path without any base directory. |
Definition at line 88 of file fileio_type.h.
|
constexpr |
Definition at line 80 of file fileio_type.h.
|
constexpr |
Definition at line 72 of file fileio_type.h.
|
constexpr |
Definition at line 73 of file fileio_type.h.
|
constexpr |
Definition at line 70 of file fileio_type.h.
|
constexpr |
Definition at line 75 of file fileio_type.h.
|
constexpr |
Definition at line 83 of file fileio_type.h.
|
constexpr |
Definition at line 81 of file fileio_type.h.
|
constexpr |
Definition at line 78 of file fileio_type.h.
|
constexpr |
Definition at line 76 of file fileio_type.h.
|
constexpr |
Definition at line 71 of file fileio_type.h.
|
constexpr |
Definition at line 79 of file fileio_type.h.
|
constexpr |
Definition at line 77 of file fileio_type.h.