]> git.localhorst.tv Git - blank.git/blobdiff - src/client/ChunkReceiver.hpp
slight simplification of cull test
[blank.git] / src / client / ChunkReceiver.hpp
index d304a85384f739e60fe05a55ad7b881e858f8683..d682d1e7f2b9251ecdaf2a81e583f2c44fbf5631 100644 (file)
@@ -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<ChunkTransmission> transmissions;
-       IntervalTimer timer;
+       CoarseTimer timer;
 
 };