World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Структура SavegameList

#include <SaveLoad.h>

Открытые члены

 SavegameList ()
 
void Reset ()
 

Открытые статические члены

static void Initialize ()
 

Открытые атрибуты

std::array< String, 45 > pFileList
 

Подробное описание

См. определение в файле SaveLoad.h строка 7

Конструктор(ы)

◆ SavegameList()

SavegameList::SavegameList ( )

См. определение в файле SaveLoad.cpp строка 558

558 { Reset(); }

Перекрестные ссылки Reset().

+ Граф вызовов:

Методы

◆ Initialize()

void SavegameList::Initialize ( )
static

См. определение в файле SaveLoad.cpp строка 547

547  {
548  pSavegameList->Reset();
549  uNumSavegameFiles = 0;
550 
551  String saves_dir = MakeDataPath("Saves");
552  std::vector<String> files = OS_FindFiles(saves_dir, "*.mm7");
553  for (const String &path : files) {
555  }
556 }

Перекрестные ссылки MakeDataPath(), OS_FindFiles(), pFileList, pSavegameList, Reset() и uNumSavegameFiles.

Используется в GUIWindow_Load::GUIWindow_Load() и GUIWindow_Save::GUIWindow_Save().

+ Граф вызовов:
+ Граф вызова функции:

◆ Reset()

void SavegameList::Reset ( )

См. определение в файле SaveLoad.cpp строка 560

560  {
561  for (int j = 0; j < MAX_SAVE_SLOTS; j++) {
562  this->pFileList[j].clear();
563  }
564 }

Перекрестные ссылки MAX_SAVE_SLOTS и pFileList.

Используется в Initialize() и SavegameList().

+ Граф вызова функции:

Данные класса

◆ pFileList

std::array<String, 45> SavegameList::pFileList

См. определение в файле SaveLoad.h строка 13

Используется в GUIWindow_Load::GUIWindow_Load(), GUIWindow_Save::GUIWindow_Save(), Initialize(), LoadGame() и Reset().


Объявления и описания членов структур находятся в файлах:
uNumSavegameFiles
unsigned int uNumSavegameFiles
Definition: SaveLoad.cpp:42
path
GLsizei const GLchar *const * path
Definition: SDL_opengl_glext.h:3733
OS_FindFiles
std::vector< std::string > OS_FindFiles(const std::string &folder, const std::string &mask)
Definition: Lin.cpp:60
SavegameList::Reset
void Reset()
Definition: SaveLoad.cpp:560
MAX_SAVE_SLOTS
constexpr unsigned int MAX_SAVE_SLOTS
Definition: SaveLoad.h:33
MakeDataPath
std::string MakeDataPath(const char *file_rel_path)
Definition: Engine.cpp:126
SavegameList::pFileList
std::array< String, 45 > pFileList
Definition: SaveLoad.h:13
String
std::string String
Definition: Strings.h:10
pSavegameList
struct SavegameList * pSavegameList
Definition: SaveLoad.cpp:41