text: //
  // Created by legend on 4/9/20.
  //
  #pragma once
  
  #include "Vector3.h"
  #include "Ray.h"
  #include "HitRecord.h"
  #include <vector>
  #include "Texture.h"
  
  class Material {
  public:
      virtual void transformRay(Ray& ray, HitRecord& rec) = 0;
      virtual void getColour(Vector3& outEmission, Vector3& outColour, Vector3& uv, float& reflectiveness, HitRecord& rec) = 0;
  };