00001 #ifndef _TEXTURED_PHONG_MATERIAL_H_ 00002 #define _TEXTURED_PHONG_MATERIAL_H_ 00003 00004 #include "cglib/phong_material.h" 00005 #include "cglib/reference.h" 00006 #include "cglib/texture.h" 00007 00008 class MaterialVisitor; 00009 00011 class TexturedPhongMaterial : public PhongMaterial 00012 { 00013 public: 00015 TexturedPhongMaterial(); 00016 00018 virtual ~TexturedPhongMaterial(); 00019 00021 virtual void accept(Visitor *visitor); 00022 00023 Reference<Texture> texture; 00024 }; 00025 00026 #endif /* _TEXTURED_PHONG_MATERIAL_H_ */