Mesen-X/Core/SaveStateManager.h

26 lines
528 B
C
Raw Normal View History

#pragma once
#include "stdafx.h"
class SaveStateManager
{
private:
static const uint32_t MaxIndex = 5;
static atomic<uint32_t> _lastIndex;
static string GetStateFilepath(int stateIndex);
public:
2016-08-27 16:34:53 -04:00
static const uint32_t FileFormatVersion = 5;
2016-02-14 18:36:08 -05:00
static uint64_t GetStateInfo(int stateIndex);
static void SaveState();
static bool LoadState();
static void SaveState(int stateIndex, bool displayMessage = true);
static bool LoadState(int stateIndex);
static void MoveToNextSlot();
static void MoveToPreviousSlot();
};