OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
quicksavemanager.hpp
Go to the documentation of this file.
1 #ifndef GAME_STATE_QUICKSAVEMANAGER_H
2 #define GAME_STATE_QUICKSAVEMANAGER_H
3 
4 #include <string>
5 
6 #include "character.hpp"
7 #include "../mwbase/statemanager.hpp"
8 
9 namespace MWState{
11  std::string mSaveName;
12  unsigned int mMaxSaves;
13  unsigned int mSlotsVisited;
15  private:
16  bool shouldCreateNewSlot();
17  bool isOldestSave(const Slot *compare);
18  public:
19  QuickSaveManager(std::string &saveName, unsigned int maxSaves);
24 
25  void visitSave(const Slot *saveSlot);
27 
28  const Slot *getNextQuickSaveSlot();
32  };
33 }
34 
35 #endif
const Slot * mOldestSlotVisited
Definition: quicksavemanager.hpp:14
QuickSaveManager(std::string &saveName, unsigned int maxSaves)
Definition: quicksavemanager.cpp:3
unsigned int mMaxSaves
Definition: quicksavemanager.hpp:12
void compare(CodeContainer &code, char op, char valueType1, char valueType2)
Definition: generator.cpp:606
Definition: quicksavemanager.hpp:10
const Slot * getNextQuickSaveSlot()
Definition: quicksavemanager.cpp:33
unsigned int mSlotsVisited
Definition: quicksavemanager.hpp:13
bool shouldCreateNewSlot()
Definition: quicksavemanager.cpp:28
bool isOldestSave(const Slot *compare)
Definition: quicksavemanager.cpp:21
std::string mSaveName
Definition: quicksavemanager.hpp:11
void visitSave(const Slot *saveSlot)
Visits the given slot .
Definition: quicksavemanager.cpp:11
Definition: character.hpp:10