X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fclient%2FChunkReceiver.hpp;h=d682d1e7f2b9251ecdaf2a81e583f2c44fbf5631;hb=e5caf98d970fe569fd8484dd0d6ea738f8251ae4;hp=d304a85384f739e60fe05a55ad7b881e858f8683;hpb=d5ef462f3bd70a9717c1309466ce8d90b038c5cd;p=blank.git diff --git a/src/client/ChunkReceiver.hpp b/src/client/ChunkReceiver.hpp index d304a85..d682d1e 100644 --- a/src/client/ChunkReceiver.hpp +++ b/src/client/ChunkReceiver.hpp @@ -16,11 +16,12 @@ class WorldSave; namespace client { class ChunkTransmission; +class Client; class ChunkReceiver { public: - ChunkReceiver(ChunkStore &, const WorldSave &); + ChunkReceiver(Client &, ChunkStore &, const WorldSave &); ~ChunkReceiver(); void Update(int dt); @@ -39,11 +40,14 @@ private: ChunkTransmission &GetTransmission(std::uint32_t id); void Commit(ChunkTransmission &); + void ReRequest(ChunkTransmission &); + private: + Client &client; ChunkStore &store; const WorldSave &save; std::list transmissions; - IntervalTimer timer; + CoarseTimer timer; };