diff options
author | Tycho <work.tycho+git@gmail.com> | 2014-01-20 18:17:24 +0100 |
---|---|---|
committer | Tycho <work.tycho+git@gmail.com> | 2014-01-20 18:17:24 +0100 |
commit | 9bb61e6e2e23fc8a66dbc95d918f23b89ba60314 (patch) | |
tree | 363bbabcda11cc99018d983bcad240f34bf77bf4 /src/BlockArea.h | |
parent | Added Inifile and OSSupport Linking (diff) | |
download | cuberite-9bb61e6e2e23fc8a66dbc95d918f23b89ba60314.tar cuberite-9bb61e6e2e23fc8a66dbc95d918f23b89ba60314.tar.gz cuberite-9bb61e6e2e23fc8a66dbc95d918f23b89ba60314.tar.bz2 cuberite-9bb61e6e2e23fc8a66dbc95d918f23b89ba60314.tar.lz cuberite-9bb61e6e2e23fc8a66dbc95d918f23b89ba60314.tar.xz cuberite-9bb61e6e2e23fc8a66dbc95d918f23b89ba60314.tar.zst cuberite-9bb61e6e2e23fc8a66dbc95d918f23b89ba60314.zip |
Diffstat (limited to 'src/BlockArea.h')
-rw-r--r-- | src/BlockArea.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/BlockArea.h b/src/BlockArea.h index 075cc99ec..ae23c76c6 100644 --- a/src/BlockArea.h +++ b/src/BlockArea.h @@ -12,13 +12,10 @@ #pragma once +#include "ForEachChunkProvider.h" - -// fwd: World.h -class cWorld; - // fwd: FastNBT.h class cParsedNBT; @@ -68,13 +65,13 @@ public: void SetOrigin(int a_OriginX, int a_OriginY, int a_OriginZ); /// Reads an area of blocks specified. Returns true if successful. All coords are inclusive. - bool Read(cWorld * a_World, int a_MinBlockX, int a_MaxBlockX, int a_MinBlockY, int a_MaxBlockY, int a_MinBlockZ, int a_MaxBlockZ, int a_DataTypes = baTypes | baMetas); + bool Read(cForEachChunkProvider * a_ForEachChunkProvider, int a_MinBlockX, int a_MaxBlockX, int a_MinBlockY, int a_MaxBlockY, int a_MinBlockZ, int a_MaxBlockZ, int a_DataTypes = baTypes | baMetas); // TODO: Write() is not too good an interface: if it fails, there's no way to repeat only for the parts that didn't write // A better way may be to return a list of cBlockAreas for each part that didn't succeed writing, so that the caller may try again /// Writes the area back into cWorld at the coords specified. Returns true if successful in all chunks, false if only partially / not at all - bool Write(cWorld * a_World, int a_MinBlockX, int a_MinBlockY, int a_MinBlockZ, int a_DataTypes = baTypes | baMetas); + bool Write(cForEachChunkProvider * a_ForEachChunkProvider, int a_MinBlockX, int a_MinBlockY, int a_MinBlockZ, int a_DataTypes = baTypes | baMetas); /// Copies this object's contents into the specified BlockArea. void CopyTo(cBlockArea & a_Into) const; |