diff options
author | Tycho <work.tycho+git@gmail.com> | 2014-05-18 16:10:12 +0200 |
---|---|---|
committer | Tycho <work.tycho+git@gmail.com> | 2014-05-18 16:37:17 +0200 |
commit | 8a0d3f79219a324c11930c8f22763f34e16a96f6 (patch) | |
tree | 036193fbec12c96e8d5ec74601d9abe568570c1e /src/ChunkBuffer.h | |
parent | derp (diff) | |
download | cuberite-8a0d3f79219a324c11930c8f22763f34e16a96f6.tar cuberite-8a0d3f79219a324c11930c8f22763f34e16a96f6.tar.gz cuberite-8a0d3f79219a324c11930c8f22763f34e16a96f6.tar.bz2 cuberite-8a0d3f79219a324c11930c8f22763f34e16a96f6.tar.lz cuberite-8a0d3f79219a324c11930c8f22763f34e16a96f6.tar.xz cuberite-8a0d3f79219a324c11930c8f22763f34e16a96f6.tar.zst cuberite-8a0d3f79219a324c11930c8f22763f34e16a96f6.zip |
Diffstat (limited to 'src/ChunkBuffer.h')
-rw-r--r-- | src/ChunkBuffer.h | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/src/ChunkBuffer.h b/src/ChunkBuffer.h index bd178beaa..266df2332 100644 --- a/src/ChunkBuffer.h +++ b/src/ChunkBuffer.h @@ -275,68 +275,5 @@ private: -/** A simple implementation of the cChunkDataCallback interface that collects all block data into a buffer -*/ -class cChunkBufferCollector : - public cChunkDataCallback -{ -public: - - cChunkBuffer m_BlockData; - -protected: - - virtual void ChunkBuffer(const cChunkBuffer & a_BlockData) override - { - m_BlockData = a_BlockData.Copy(); - } -}; - - -/** A simple implementation of the cChunkDataCallback interface that collects all block data into a single buffer -*/ -class cChunkDataCollector : -public cChunkDataCallback -{ -public: - - // Must be unsigned char instead of BLOCKTYPE or NIBBLETYPE, because it houses both. - unsigned char m_BlockData[cChunkDef::BlockDataSize]; - -protected: - - virtual void ChunkBuffer(const cChunkBuffer & a_ChunkBuffer) override - { - a_ChunkBuffer.CopyBlocks(m_BlockData); - a_ChunkBuffer.CopyMeta(m_BlockData + cChunkDef::NumBlocks); - a_ChunkBuffer.CopyLight(m_BlockData + 3 * cChunkDef::NumBlocks / 2); - a_ChunkBuffer.CopySkyLight(m_BlockData + 2 * cChunkDef::NumBlocks); - } -}; - -/** A simple implementation of the cChunkDataCallback interface that collects all block data into a separate buffers -*/ -class cChunkDataSeparateCollector : -public cChunkDataCallback -{ -public: - - cChunkDef::BlockTypes m_BlockTypes; - cChunkDef::BlockNibbles m_BlockMetas; - cChunkDef::BlockNibbles m_BlockLight; - cChunkDef::BlockNibbles m_BlockSkyLight; - -protected: - - virtual void ChunkBuffer(const cChunkBuffer & a_ChunkBuffer) override - { - a_ChunkBuffer.CopyBlocks(m_BlockTypes); - a_ChunkBuffer.CopyMeta(m_BlockMetas); - a_ChunkBuffer.CopyLight(m_BlockLight); - a_ChunkBuffer.CopySkyLight(m_BlockSkyLight); - } -} ; - - |