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