Declarations for savegames operations. More...
#include "gfx_type.h"#include "company_base.h"#include "newgrf_config.h"Go to the source code of this file.
Data Structures | |
| struct | LoadCheckData |
| Container for loading in mode SL_LOAD_CHECK. More... | |
| struct | FiosItem |
| struct | SmallFiosItem |
Typedefs | |
|
typedef SmallMap< uint, CompanyProperties * > | CompanyPropertiesMap |
Enumerations | |
| enum | FileSlots { CONFIG_SLOT = 0, SOUND_SLOT = 1, FIRST_GRF_SLOT = 2, LAST_GRF_SLOT = 63, MAX_FILE_SLOTS = 64 } |
| enum | SaveLoadDialogMode { SLD_LOAD_GAME, SLD_LOAD_SCENARIO, SLD_SAVE_GAME, SLD_SAVE_SCENARIO, SLD_LOAD_HEIGHTMAP } |
| enum | FileType { FT_NONE, FT_SAVEGAME, FT_SCENARIO, FT_HEIGHTMAP } |
| enum | FiosType { FIOS_TYPE_DRIVE, FIOS_TYPE_PARENT, FIOS_TYPE_DIR, FIOS_TYPE_FILE, FIOS_TYPE_OLDFILE, FIOS_TYPE_SCENARIO, FIOS_TYPE_OLD_SCENARIO, FIOS_TYPE_DIRECT, FIOS_TYPE_PNG, FIOS_TYPE_BMP, FIOS_TYPE_INVALID = 255 } |
| enum | SortingBits { SORT_ASCENDING = 0, SORT_DESCENDING = 1, SORT_BY_DATE = 0, SORT_BY_NAME = 2 } |
Functions | |
| void | ShowSaveLoadDialog (SaveLoadDialogMode mode) |
| void | FiosGetSavegameList (SaveLoadDialogMode mode) |
| Get a list of savegames. | |
| void | FiosGetScenarioList (SaveLoadDialogMode mode) |
| Get a list of scenarios. | |
| void | FiosGetHeightmapList (SaveLoadDialogMode mode) |
| void | FiosFreeSavegameList () |
| Clear the list. | |
| const char * | FiosBrowseTo (const FiosItem *item) |
| Browse to a new path based on the passed item. | |
| StringID | FiosGetDescText (const char **path, uint64 *total_free) |
| Get descriptive texts. | |
| bool | FiosDelete (const char *name) |
| void | FiosMakeSavegameName (char *buf, const char *name, size_t size) |
| FiosType | FiosGetSavegameListCallback (SaveLoadDialogMode mode, const char *file, const char *ext, char *title, const char *last) |
| Callback for FiosGetFileList. | |
| int CDECL | CompareFiosItems (const FiosItem *a, const FiosItem *b) |
| Compare two FiosItem's. | |
| void | BuildFileList () |
| void | SetFiosType (const byte fiostype) |
Variables | |
| LoadCheckData | _load_check_data |
| Data loaded from save during SL_LOAD_CHECK. | |
| SmallVector< FiosItem, 32 > | _fios_items |
| SmallFiosItem | _file_to_saveload |
| SaveLoadDialogMode | _saveload_mode |
| SortingBits | _savegame_sort_order |
| const TextColour | _fios_colours [] |
Declarations for savegames operations.
Definition in file fios.h.
| enum FileSlots |
| enum FileType |
| const char* FiosBrowseTo | ( | const FiosItem * | item | ) |
| StringID FiosGetDescText | ( | const char ** | path, | |
| uint64 * | total_free | |||
| ) |
| void FiosGetSavegameList | ( | SaveLoadDialogMode | mode | ) |
Get a list of savegames.
| mode | Save/load mode. |
Definition at line 400 of file fios.cpp.
References FiosGetFileList(), FiosGetSavegameListCallback(), NO_DIRECTORY, and SAVE_DIR.
| FiosType FiosGetSavegameListCallback | ( | SaveLoadDialogMode | mode, | |
| const char * | file, | |||
| const char * | ext, | |||
| char * | title, | |||
| const char * | last | |||
| ) |
Callback for FiosGetFileList.
It tells if a file is a savegame or not.
| mode | Save/load mode. | |
| file | Name of the file to check. | |
| ext | A pointer to the extension identifier inside file | |
| title | Buffer if a callback wants to lookup the title of the file; NULL to skip the lookup | |
| last | Last available byte in buffer (to prevent buffer overflows); not used when title == NULL |
Definition at line 371 of file fios.cpp.
References GetFileTitle().
Referenced by FiosGetSavegameList().
| void FiosGetScenarioList | ( | SaveLoadDialogMode | mode | ) |
Get a list of scenarios.
| mode | Save/load mode. |
Definition at line 452 of file fios.cpp.
References FiosGetFileList(), FiosGetScenarioListCallback(), NO_DIRECTORY, and SCENARIO_DIR.
1.7.1