4 #include <glm/gtc/type_ptr.hpp>
7 #include "../Material.h"
10 #define NUM_POINT_LIGHTS 4
16 Shader(
const char *vertexCode,
const char *fragmentCode);
18 void UpdateView(Matrix view);
19 void UpdateModel(Matrix model);
20 void UpdateProjection(Matrix projection);
21 void UpdateNormal(glm::mat3 normal);
23 void UpdateMaterial(
Material material);
26 void UpdatePointLights(PointLightList pointLights);
28 virtual Name GetName()
const;
Definition: Material.h:20