Files
CDAG/Research/scene/DirectionalLight.cpp

40 lines
548 B
C++

#include "DirectionalLight.h"
DirectionalLight::DirectionalLight()
{
mDirection = glm::vec3(0);
mActive = false;
}
DirectionalLight::~DirectionalLight()
{
}
glm::vec3 DirectionalLight::GetDirection()
{
if (!mActive)
return glm::vec3(0);
return mDirection;
}
void DirectionalLight::SetDirection(glm::vec3 dir)
{
if (dir != glm::vec3(0))
{
dir = glm::normalize(dir);
}
mDirection = dir;
mActive = true;
}
bool DirectionalLight::GetActive()
{
return mActive;
}
void DirectionalLight::SetActive(bool active)
{
mActive = active;
}