23 #include <yaml-cpp/yaml.h> 41 std::vector<MapData*> _objects;
50 void load(
const YAML::Node& node);
52 static void loadLOFTEMPS(
const std::string &filename, std::vector<Uint16> *voxelData);
static MapData * getBlankFloorTile()
Gets a blank floor tile.
Definition: MapDataSet.cpp:278
~MapDataSet()
MapDataSet destruction.
Definition: MapDataSet.cpp:43
MapDataSet(const std::string &name)
MapDataSet construction.
Definition: MapDataSet.cpp:36
std::string getName() const
Gets the dataset name (used for MAP generation).
Definition: MapDataSet.cpp:64
SurfaceSet * getSurfaceset() const
Gets the surfaces in this dataset.
Definition: MapDataSet.cpp:91
static void loadLOFTEMPS(const std::string &filename, std::vector< Uint16 > *voxelData)
Loads voxeldata from a DAT file.
Definition: MapDataSet.cpp:249
Container of a set of surfaces.
Definition: SurfaceSet.h:35
size_t getSize() const
Gets the dataset size.
Definition: MapDataSet.cpp:73
MapData is the smallest piece of a Battlescape terrain, holding info about a certain object...
Definition: MapData.h:51
void unloadData()
Unloads to free memory.
Definition: MapDataSet.cpp:230
std::vector< MapData * > * getObjects()
Gets the objects in this dataset.
Definition: MapDataSet.cpp:82
static MapData * getScorchedEarthTile()
Gets a scorched earth tile.
Definition: MapDataSet.cpp:287
void loadData()
Loads the objects from an MCD file.
Definition: MapDataSet.cpp:100
Represents a Terrain Map Datafile.
Definition: MapDataSet.h:37
Definition: BaseInfoState.cpp:40
void load(const YAML::Node &node)
Loads the map data set from YAML.
Definition: MapDataSet.cpp:52