diff options
author | madmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6> | 2012-02-18 21:10:57 +0100 |
---|---|---|
committer | madmaxoft@gmail.com <madmaxoft@gmail.com@0a769ca7-a7f5-676a-18bf-c427514a06d6> | 2012-02-18 21:10:57 +0100 |
commit | 3a8d2aa421fcfa11a84a911aaaa6b5aa4e16cab3 (patch) | |
tree | f33081a1326a09879b42e579ba4d6f560aeaeb19 /source/cChunk.h | |
parent | Fixed previous commit: forgot to remove a debugging setting (diff) | |
download | cuberite-3a8d2aa421fcfa11a84a911aaaa6b5aa4e16cab3.tar cuberite-3a8d2aa421fcfa11a84a911aaaa6b5aa4e16cab3.tar.gz cuberite-3a8d2aa421fcfa11a84a911aaaa6b5aa4e16cab3.tar.bz2 cuberite-3a8d2aa421fcfa11a84a911aaaa6b5aa4e16cab3.tar.lz cuberite-3a8d2aa421fcfa11a84a911aaaa6b5aa4e16cab3.tar.xz cuberite-3a8d2aa421fcfa11a84a911aaaa6b5aa4e16cab3.tar.zst cuberite-3a8d2aa421fcfa11a84a911aaaa6b5aa4e16cab3.zip |
Diffstat (limited to 'source/cChunk.h')
-rw-r--r-- | source/cChunk.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/source/cChunk.h b/source/cChunk.h index 2576e2412..4453ed16a 100644 --- a/source/cChunk.h +++ b/source/cChunk.h @@ -70,6 +70,21 @@ public: +struct sSetBlock
+{
+ int x, y, z;
+ int ChunkX, ChunkZ;
+ char BlockType, BlockMeta;
+
+ sSetBlock( int a_X, int a_Y, int a_Z, char a_BlockType, char a_BlockMeta ); // absolute block position
+};
+
+typedef std::list< sSetBlock > sSetBlockList;
+
+
+
+
+
class cChunk
{
public:
@@ -118,7 +133,7 @@ public: void AsyncUnload( cClientHandle* a_Client );
void SetBlock( int a_X, int a_Y, int a_Z, char a_BlockType, char a_BlockMeta );
- void FastSetBlock( int a_X, int a_Y, int a_Z, char a_BlockType, char a_BlockMeta ); // Doesn't force block updates on neighbors, use for simple changes such as grass growing etc.
+ void FastSetBlock(int a_RelX, int a_RelY, int a_RelZ, char a_BlockType, char a_BlockMeta ); // Doesn't force block updates on neighbors, use for simple changes such as grass growing etc.
char GetBlock( int a_X, int a_Y, int a_Z );
char GetBlock( int a_BlockIdx );
|