the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#pragma once
2using namespace std;
3
4#include "LevelStorage.h"
5
6class ConsoleSaveFile;
7
8class LevelStorageProfilerDecorator : public LevelStorage
9{
10private:
11 /* final */ LevelStorage *capsulated;
12
13public:
14 virtual ConsoleSaveFile *getSaveFile() { return capsulated->getSaveFile(); }
15
16public:
17 LevelStorageProfilerDecorator(LevelStorage *capsulated);
18 LevelData *prepareLevel();
19 void checkSession();
20 ChunkStorage *createChunkStorage(Dimension *dimension);
21 void saveLevelData(LevelData *levelData, vector<shared_ptr<Player> > *players);
22 void saveLevelData(LevelData *levelData);
23 PlayerIO *getPlayerIO();
24 void closeAll();
25 ConsoleSavePath getDataFile(const wstring& id);
26 wstring getLevelId();
27};