22 Basically represents a set of terrain attributes loaded from XML. These
23 objects are organized in an inheritance tree, determined at load time.
27 #ifndef INCLUDED_TERRAINPROPERTIES
28 #define INCLUDED_TERRAINPROPERTIES
32 #include <boost/shared_ptr.hpp>
shared_ptr< CTerrainProperties > CTerrainPropertiesPtr
CTerrainPropertiesPtr m_pParent
std::vector< CTerrainGroup * > GroupVector
void LoadXml(XMBElement node, CXeromyces *pFile, const VfsPath &pathname)
static CTerrainPropertiesPtr FromXML(const CTerrainPropertiesPtr &parent, const VfsPath &pathname)
CTerrainProperties(CTerrainPropertiesPtr parent)
CStr GetMovementClass() const
const GroupVector & GetGroups() const
CTerrainPropertiesPtr GetParent() const