20 lines
441 B
C++
20 lines
441 B
C++
#include "lights.h"
|
|
#include "shader.h"
|
|
|
|
void Lights::addLight(const glm::vec3 &myPosition, const glm::vec3 myColor)
|
|
{
|
|
if(lights.size() < MAX_LIGHTS)
|
|
{
|
|
Light l;
|
|
l.position = myPosition;
|
|
l.color = myColor;
|
|
lights.push_back(l);
|
|
}
|
|
}
|
|
|
|
void Lights::bind(GLuint location, Shader* shader)
|
|
{
|
|
if(lights.size() > 0)
|
|
shader->bindVec3Array(location, (glm::vec3*)lights.data(), lights.size()*2);
|
|
}
|