#include "../ui/ClientController.hpp"
#include "ChunkReceiver.hpp"
-#include "ChunkRequester.hpp"
#include "NetworkedInput.hpp"
#include "../app/IntervalTimer.hpp"
#include "../graphics/SkyBox.hpp"
#include "../io/WorldSave.hpp"
+#include "../model/ShapeRegistry.hpp"
#include "../model/Skeletons.hpp"
+#include "../net/Packet.hpp"
#include "../ui/HUD.hpp"
#include "../ui/InteractiveManipulator.hpp"
#include "../ui/Interface.hpp"
void Render(Viewport &) override;
void MergePlayerCorrection(std::uint16_t, const EntityState &);
+ void Handle(const Packet::BlockUpdate &);
void SetAudio(bool) override;
void SetVideo(bool) override;
private:
MasterState &master;
+ ShapeRegistry shapes;
BlockTypeRegistry block_types;
WorldSave save;
World world;
InteractiveManipulator manip;
NetworkedInput input;
Interface interface;
- ChunkRequester chunk_requester;
ChunkReceiver chunk_receiver;
ChunkRenderer chunk_renderer;
Skeletons skeletons;