X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fclient%2FInteractiveState.hpp;h=2bc459a330a875e9fb748a9e0a10fda43f61c020;hb=7e782291e0ce39eb2d4e8c1df28f682c313e6f8d;hp=731ed0acd82d688e3e76181b129c679a080e03f4;hpb=a26ca06878d45d3ce77cbc28b574f2553e121944;p=blank.git diff --git a/src/client/InteractiveState.hpp b/src/client/InteractiveState.hpp index 731ed0a..2bc459a 100644 --- a/src/client/InteractiveState.hpp +++ b/src/client/InteractiveState.hpp @@ -9,8 +9,8 @@ #include "../app/IntervalTimer.hpp" #include "../graphics/SkyBox.hpp" #include "../io/WorldSave.hpp" +#include "../model/ModelRegistry.hpp" #include "../model/ShapeRegistry.hpp" -#include "../model/Skeletons.hpp" #include "../net/Packet.hpp" #include "../ui/HUD.hpp" #include "../ui/InteractiveManipulator.hpp" @@ -40,7 +40,7 @@ public: World &GetWorld() noexcept { return world; } Player &GetPlayer() noexcept { return player; } ChunkReceiver &GetChunkReceiver() noexcept { return chunk_receiver; } - Skeletons &GetSkeletons() noexcept { return skeletons; } + ModelRegistry &GetModels() noexcept { return models; } void OnEnter() override; @@ -71,6 +71,7 @@ private: MasterState &master; ShapeRegistry shapes; BlockTypeRegistry block_types; + ModelRegistry models; WorldSave save; World world; Player &player; @@ -80,13 +81,10 @@ private: Interface interface; ChunkReceiver chunk_receiver; ChunkRenderer chunk_renderer; - Skeletons skeletons; IntervalTimer loop_timer; SkyBox sky; - std::vector tex_map; - struct UpdateStatus { std::uint16_t last_packet; int last_update;