X-Git-Url: https://git.rohieb.name/MicroTrace.git/blobdiff_plain/9e556ed5343384fcf9258fe0f37af3c1fb9b9b3d..d112467dcfa256a8424097b96ea5986f0713f6ae:/Triangle.hxx diff --git a/Triangle.hxx b/Triangle.hxx index 320cca5..fbf4e2c 100644 --- a/Triangle.hxx +++ b/Triangle.hxx @@ -6,10 +6,11 @@ class Triangle : public Primitive { public: - Triangle(const Vec3f& a, const Vec3f& b, const Vec3f& c); + Triangle(const Vec3f& a, const Vec3f& b, const Vec3f& c, Shader* shader); virtual ~Triangle(); virtual bool Intersect(Ray& ray); + virtual Vec3f GetNormal(Ray& ray); private: Vec3f m_a, m_b, m_c; };