#include "UnloadState.hpp"
#include "../ai/Spawner.hpp"
#include "../graphics/SkyBox.hpp"
+#include "../model/ShapeRegistry.hpp"
#include "../model/Skeletons.hpp"
#include "../ui/DirectInput.hpp"
#include "../ui/HUD.hpp"
);
~MasterState();
- void OnEnter() override;
+ void OnResume() override;
+ void OnPause() override;
void Handle(const SDL_Event &) override;
void Update(int dt) override;
private:
Config &config;
Environment &env;
+ ShapeRegistry shapes;
BlockTypeRegistry block_types;
const WorldSave &save;
World world;
ChunkIndex &spawn_index;
Player &player;
+ bool spawn_player;
HUD hud;
InteractiveManipulator manip;
DirectInput input;