From fe7e07d69d3227d6e5cfbeefd88b47b3f5961184 Mon Sep 17 00:00:00 2001 From: "madmaxoft@gmail.com" Date: Thu, 7 Feb 2013 10:45:30 +0000 Subject: Added cBlockArea:CopyTo() and :CopyFrom(), so now block areas can be duplicated easily. git-svn-id: http://mc-server.googlecode.com/svn/trunk@1199 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- source/BlockArea.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'source/BlockArea.h') diff --git a/source/BlockArea.h b/source/BlockArea.h index 2c4a9e3ba..ace596be6 100644 --- a/source/BlockArea.h +++ b/source/BlockArea.h @@ -56,6 +56,12 @@ public: /// 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); + /// Copies this object's contents into the specified BlockArea. + void CopyTo(cBlockArea & a_Into) const; + + /// Copies the contents from the specified BlockArea into this object. + void CopyFrom(const cBlockArea & a_From); + /// For testing purposes only, dumps the area into a file. void DumpToRawFile(const AString & a_FileName); -- cgit v1.2.3