1 #ifndef FLATSHADER_HXX
 2 #define FLATSHADER_HXX
 3 
 4 #include "Shader.hxx"
 5 
 6 class FlatShader : public Shader
 7 {
 8 public:
 9   Vec3f color;
10 
11   FlatShader(Scene *scene, Vec3f color = Vec3f(0.5,0.5,0.5))
12     : Shader(scene, new Material(color)), color(color)
13   {};
14   
15   virtual Vec3f Shade(Ray &ray)
16   { return color; };
17 };
18 
19 #endif


syntax highlighted by Code2HTML, v. 0.9.1