Cuberite
A lightweight, fast and extensible game server for Minecraft
Static Public Member Functions | Static Private Member Functions | List of all members
cSchematicFileSerializer Class Reference

#include <SchematicFileSerializer.h>

Static Public Member Functions

static bool LoadFromSchematicFile (cBlockArea &a_BlockArea, const AString &a_FileName)
 Loads an area from a .schematic file. More...
 
static bool LoadFromSchematicString (cBlockArea &a_BlockArea, const AString &a_SchematicData)
 Loads an area from a string containing the .schematic file data. More...
 
static bool SaveToSchematicFile (const cBlockArea &a_BlockArea, const AString &a_FileName)
 Saves the area into a .schematic file. More...
 
static bool SaveToSchematicString (const cBlockArea &a_BlockArea, AString &a_Out)
 Saves the area into a string containing the .schematic file data. More...
 

Static Private Member Functions

static bool LoadFromSchematicNBT (cBlockArea &a_BlockArea, cParsedNBT &a_NBT)
 Loads the area from a schematic file uncompressed and parsed into a NBT tree. More...
 
static AString SaveToSchematicNBT (const cBlockArea &a_BlockArea)
 Saves the area into a NBT representation and returns the NBT data as a string. More...
 

Detailed Description

Definition at line 25 of file SchematicFileSerializer.h.

Member Function Documentation

bool cSchematicFileSerializer::LoadFromSchematicFile ( cBlockArea a_BlockArea,
const AString a_FileName 
)
static

Loads an area from a .schematic file.

Returns true if successful.

Definition at line 20 of file SchematicFileSerializer.cpp.

bool cSchematicFileSerializer::LoadFromSchematicNBT ( cBlockArea a_BlockArea,
cParsedNBT a_NBT 
)
staticprivate

Loads the area from a schematic file uncompressed and parsed into a NBT tree.

Returns true if successful.

Definition at line 131 of file SchematicFileSerializer.cpp.

bool cSchematicFileSerializer::LoadFromSchematicString ( cBlockArea a_BlockArea,
const AString a_SchematicData 
)
static

Loads an area from a string containing the .schematic file data.

Returns true if successful.

Definition at line 53 of file SchematicFileSerializer.cpp.

bool cSchematicFileSerializer::SaveToSchematicFile ( const cBlockArea a_BlockArea,
const AString a_FileName 
)
static

Saves the area into a .schematic file.

Returns true if successful.

Definition at line 78 of file SchematicFileSerializer.cpp.

AString cSchematicFileSerializer::SaveToSchematicNBT ( const cBlockArea a_BlockArea)
staticprivate

Saves the area into a NBT representation and returns the NBT data as a string.

Returns an empty string if failed.

Definition at line 233 of file SchematicFileSerializer.cpp.

bool cSchematicFileSerializer::SaveToSchematicString ( const cBlockArea a_BlockArea,
AString a_Out 
)
static

Saves the area into a string containing the .schematic file data.

Returns true if successful, false on failure. The data is stored into a_Out.

Definition at line 107 of file SchematicFileSerializer.cpp.


The documentation for this class was generated from the following files: