#include "Shader.hxx"

class BumpMappedPhongShader : public Shader
{
public:
  Vec3f color; // base color
  float ka;    // ambient coefficient
  float kd;    // diffuse reflection coefficients
  float ks;    // specular refelection coefficients
  float ke;    // shininess exponent
  
  BumpMappedPhongShader(Scene *scene,
			Vec3f color, float ka,float kd, float ks, float ke)
    : Shader(scene),color(color),ka(ka),kd(kd),ks(ks),ke(ke)
  {};
  
  virtual Vec3f Shade(Ray &ray)
  {
	  //////////////////////////////////////////////////////////////////////////
	  //Task:implement
	  //////////////////////////////////////////////////////////////////////////
	  
    return Vec3f();
  };
};
