re3-wiiu/src/save/PCSave.h

41 lines
742 B
C
Raw Normal View History

2020-01-14 00:13:42 +01:00
#pragma once
enum eSaveStatus
{
SAVESTATUS_SUCCESSFUL = 0,
SAVESTATUS_ERR_SAVE_CREATE,
SAVESTATUS_ERR_SAVE_WRITE,
SAVESTATUS_ERR_SAVE_CLOSE,
SAVESTATUS_ERR_LOAD_OPEN,
SAVESTATUS_ERR_LOAD_READ,
SAVESTATUS_ERR_LOAD_CLOSE,
SAVESTATUS_ERR_DATA_INVALID,
// unused
SAVESTATUS_DELETEFAILED8,
SAVESTATUS_DELETEFAILED9,
SAVESTATUS_DELETEFAILED10,
};
enum
{
SLOT_OK = 0,
SLOT_EMPTY,
SLOT_CORRUPTED
};
class C_PcSave
{
public:
eSaveStatus nErrorCode;
C_PcSave() : nErrorCode(SAVESTATUS_SUCCESSFUL) {}
void PopulateSlotInfo();
bool DeleteSlot(int32 slot);
bool SaveSlot(int32 slot);
2020-01-27 17:31:20 +01:00
bool PcClassSaveRoutine(int32 a2, uint8 *data, uint32 size);
2020-01-14 00:13:42 +01:00
static void SetSaveDirectory(const char *path);
};
2020-02-13 00:33:21 +01:00
extern C_PcSave &PcSaveHelper;