PPPI RPG Game
Открытые члены | Закрытые члены | Полный список членов класса
Класс SaveLoadSystem

Класс SaveLoadSystem позволяет игроку сохранять и загружать свой прогресс. Подробнее...

#include <save_load_system.h>

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

void saveGame (const std::string &saveFileName,)
 Сохраняет текущее состояние игры в файл. Подробнее...
 
void loadGame (const std::string &saveFileName)
 Загружает состояние игры из файла. Подробнее...
 
std::vector< std::string > listSaveFiles ()
 Перечисляет доступные файлы сохранений. Подробнее...
 
void deleteSaveFile (const std::string &saveFileName)
 Удаляет файл сохранения. Подробнее...
 

Закрытые члены

void serializeGameState ()
 Сериализует данные состояния игры для сохранения. Подробнее...
 
void deserializeGameState ()
 Десериализует данные состояния игры из файла сохранения. Подробнее...
 

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

Класс SaveLoadSystem позволяет игроку сохранять и загружать свой прогресс.

Методы

◆ deleteSaveFile()

void SaveLoadSystem::deleteSaveFile ( const std::string &  saveFileName)

Удаляет файл сохранения.

Аргументы
saveFileNameИмя файла сохранения для удаления.

◆ deserializeGameState()

void SaveLoadSystem::deserializeGameState ( )
private

Десериализует данные состояния игры из файла сохранения.

Аргументы
loadParamsПараметры для загрузки состояния игры.

◆ listSaveFiles()

std::vector<std::string> SaveLoadSystem::listSaveFiles ( )

Перечисляет доступные файлы сохранений.

Возвращает
Вектор строк, содержащих имена доступных файлов сохранений.

◆ loadGame()

void SaveLoadSystem::loadGame ( const std::string &  saveFileName)

Загружает состояние игры из файла.

Аргументы
saveFileNameИмя файла сохранения.

◆ saveGame()

void SaveLoadSystem::saveGame ( const std::string &  saveFileName)

Сохраняет текущее состояние игры в файл.

Аргументы
saveFileNameИмя файла сохранения.
otherParamsДругие параметры, такие как данные о состоянии игры.

◆ serializeGameState()

void SaveLoadSystem::serializeGameState ( )
private

Сериализует данные состояния игры для сохранения.

Аргументы
gameStateParamsПараметры состояния игры для сериализации.

Объявления и описания членов класса находятся в файле: