10 const std::string name =
"pointLights[" + std::to_string(index) +
"]";
glm::vec3 GetGlobalPosition()
void UploadToShader(Shader *shader, uint32_t index)
virtual void SetUniform3f(const std::string &location, float x, float y, float z) const =0
virtual void SetUniform1f(const std::string &location, float value) const =0
void UseLight(Light *newLightSetting, const std::string &lightName)