00001 #ifndef TRIANGLEENTITY_H
00002 #define TRIANGLEENTITY_H
00003
00012 #include "Entity.h"
00013 #include "Triangle.h"
00014
00019 class TriangleEntity : public Entity {
00020 public:
00021
00026 void deserialize (XMLNode *from );
00027
00028
00029 private:
00034 Vertex vertexFromXMLNode( XMLNode* from );
00035
00043 Triangle triangleFromXMLNode( XMLNode* from, Color& defEm, Color& defRefl, Color& defRad );
00044
00045 Color reflectivity_;
00046 Color emission_;
00047 Color radiosity_;
00048 };
00049
00050 #endif // TRIANGLEENTITY_H