mirror of
https://github.com/ZDoom/Raze.git
synced 2024-12-13 14:10:54 +00:00
acf7f29dbd
This needs to be save for all games and the discrepancies have already caused problems so engine state saving needs to be unified.
24 lines
558 B
C++
24 lines
558 B
C++
#pragma once
|
|
|
|
#include "filesystem/resourcefile.h"
|
|
|
|
bool OpenSaveGameForWrite(const char *fname, const char *name);
|
|
bool OpenSaveGameForRead(const char *name);
|
|
|
|
FileWriter *WriteSavegameChunk(const char *name);
|
|
FileReader ReadSavegameChunk(const char *name);
|
|
|
|
bool FinishSavegameWrite();
|
|
void FinishSavegameRead();
|
|
|
|
// Savegame utilities
|
|
class FileReader;
|
|
|
|
FString G_BuildSaveName (const char *prefix);
|
|
int G_ValidateSavegame(FileReader &fr, FString *savetitle, bool formenu);
|
|
|
|
void SaveEngineState();
|
|
void LoadEngineState();
|
|
|
|
#define SAVEGAME_EXT ".dsave"
|
|
|