00001
00002
00003 #ifndef __OBJECT_COAT_H
00004 #define __OBJECT_COAT_H
00005
00006 #include <esg/Definitions.h>
00007 #include <esg/ESGObject.h>
00008 #include <esg/geometry/Geometry.h>
00009
00010 namespace esg {
00011
00012 class OGSCENE_EXPORT EnergyCoat : public ESGObject {
00013 public:
00014 enum Type {
00015 UNKNOWN,
00016 POLYGONAL,
00017 MAP2D,
00018 MAP3D
00019 };
00020
00021 protected:
00022 Geometry * _pGeometry;
00023
00024 public:
00025 EnergyCoat (Geometry * pG = NULL) : _pGeometry(pG) {}
00026 virtual ~EnergyCoat () {}
00027
00028 virtual Type type (void) const { return UNKNOWN; }
00029 };
00030
00031 };
00032
00033 #endif // __OBJECT_COAT_H