20 #ifndef __TY_TERRAIN__
21 #define __TY_TERRAIN__
67 virtual bool deepCopy(
const TYElement* pOther,
bool copyId =
true,
bool pUseCopyTag =
false);
69 virtual std::string
toString()
const;
std::vector< TYPoint > TYTabPoint
Collection de TYPoint.
#define TY_EXT_GRAPHIC_DECL_ONLY(classname)
#define OPROTODECL(classname)
#define TY_EXTENSION_DECL_ONLY(classname)
TYGeometryNode TYTerrainGeoNode
Noeud geometrique de type TYTerrain.
std::vector< LPTYTerrainGeoNode > TYTabTerrainGeoNode
Collection de noeuds geometriques de type TYTerrain.
SmartPtr< TYTerrainGeoNode > LPTYTerrainGeoNode
Smart Pointer sur TYTerrainGeoNode.
T * _pObj
The real pointer, must derived IRefCount.
void setParent(TYElement *pParent)
virtual void setIsGeometryModified(bool isModified)
bool operator!=(const TYTerrain &other) const
Operateur !=.
virtual const TYTabPoint & getListPoints() const
virtual void setListPoints(const TYTabPoint &liste)
void useVegetation(bool state=true)
bool operator==(const TYTerrain &other) const
Operateur ==.
virtual bool deepCopy(const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)
virtual DOM_Element toXML(DOM_Element &domElement)
LPTYVegetation getVegetation() const
LPTYVegetation _pVegetation
Vegetation eventuelle.
virtual TYTabPoint & getListPoints()
TYTabPoint _listPoints
Liste de points.
bool _vegetActive
Etat d'utilisation de la vegetation.
virtual int fromXML(DOM_Element domElement)
TYTerrain & operator=(const TYTerrain &other)
Operateur =.
void setSol(const LPTYSol pSol)
virtual std::string toString() const
void setVegetation(LPTYVegetation pVeget)