-#ifndef BLANK_APP_PRELOADSTATE_HPP_
-#define BLANK_APP_PRELOADSTATE_HPP_
+#ifndef BLANK_APP_UNLOADSTATE_HPP_
+#define BLANK_APP_UNLOADSTATE_HPP_
#include "State.hpp"
#include "../ui/Progress.hpp"
-#include "../graphics/Font.hpp"
#include <cstddef>
#include <list>
namespace blank {
class Chunk;
-class ChunkLoader;
+class ChunkStore;
class Environment;
+class WorldSave;
class UnloadState
: public State {
public:
- UnloadState(Environment &, ChunkLoader &);
+ UnloadState(Environment &, ChunkStore &, const WorldSave &);
+
+ void OnResume();
void Handle(const SDL_Event &) override;
void Update(int dt) override;
private:
Environment &env;
- ChunkLoader &loader;
- Font font;
+ ChunkStore &chunks;
+ const WorldSave &save;
Progress progress;
std::list<Chunk>::iterator cur;
std::list<Chunk>::iterator end;