#ifndef BLANK_CLIENT_INTERACTIVESTATE_HPP_
#define BLANK_CLIENT_INTERACTIVESTATE_HPP_
+#include "ChunkReceiver.hpp"
+#include "ChunkRequester.hpp"
#include "../app/IntervalTimer.hpp"
#include "../app/State.hpp"
+#include "../graphics/SkyBox.hpp"
#include "../io/WorldSave.hpp"
#include "../model/Skeletons.hpp"
#include "../ui/Interface.hpp"
World &GetWorld() noexcept { return world; }
Interface &GetInterface() noexcept { return interface; }
+ ChunkReceiver &GetChunkReceiver() noexcept { return chunk_receiver; }
Skeletons &GetSkeletons() noexcept { return skeletons; }
void OnEnter() override;
WorldSave save;
World world;
Interface interface;
+ ChunkRequester chunk_requester;
+ ChunkReceiver chunk_receiver;
ChunkRenderer chunk_renderer;
Skeletons skeletons;
IntervalTimer loop_timer;
+ SkyBox sky;
+
struct PlayerHistory {
EntityState state;
int delta_t;