diff options
author | Howaner <franzi.moos@googlemail.com> | 2014-10-06 21:27:53 +0200 |
---|---|---|
committer | Howaner <franzi.moos@googlemail.com> | 2014-10-06 21:27:53 +0200 |
commit | b493beb3bbac05d0402a6e388a61bf446c6c00ff (patch) | |
tree | f8ded1c4d42bbd398285c78016d5139d9c5ef56c /src/ClientHandle.h | |
parent | Merge branch 'master' into ChunkLoader (diff) | |
download | cuberite-b493beb3bbac05d0402a6e388a61bf446c6c00ff.tar cuberite-b493beb3bbac05d0402a6e388a61bf446c6c00ff.tar.gz cuberite-b493beb3bbac05d0402a6e388a61bf446c6c00ff.tar.bz2 cuberite-b493beb3bbac05d0402a6e388a61bf446c6c00ff.tar.lz cuberite-b493beb3bbac05d0402a6e388a61bf446c6c00ff.tar.xz cuberite-b493beb3bbac05d0402a6e388a61bf446c6c00ff.tar.zst cuberite-b493beb3bbac05d0402a6e388a61bf446c6c00ff.zip |
Diffstat (limited to 'src/ClientHandle.h')
-rw-r--r-- | src/ClientHandle.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/ClientHandle.h b/src/ClientHandle.h index eb91b8487..c6444b1c2 100644 --- a/src/ClientHandle.h +++ b/src/ClientHandle.h @@ -21,6 +21,7 @@ #include "Enchantments.h" #include "UI/SlotArea.h" #include "json/json.h" +#include "ChunkSender.h" @@ -113,8 +114,8 @@ public: /** Authenticates the specified user, called by cAuthenticator */ void Authenticate(const AString & a_Name, const AString & a_UUID, const Json::Value & a_Properties); - /** This function sends a new unloaded chunk to the player. */ - void StreamNextChunk(void); + /** This function sends a new unloaded chunk to the player. Returns true if all chunks are loaded. */ + bool StreamNextChunk(); /** Remove all loaded chunks that are no longer in range */ void UnloadOutOfRangeChunks(void); @@ -448,7 +449,7 @@ private: bool CheckBlockInteractionsRate(void); /** Adds a single chunk to be streamed to the client; used by StreamChunks() */ - void StreamChunk(int a_ChunkX, int a_ChunkZ); + void StreamChunk(int a_ChunkX, int a_ChunkZ, cChunkSender::eChunkPriority a_Priority); /** Handles the DIG_STARTED dig packet: */ void HandleBlockDigStarted (int a_BlockX, int a_BlockY, int a_BlockZ, eBlockFace a_BlockFace, BLOCKTYPE a_OldBlock, NIBBLETYPE a_OldMeta); |