40 lines
548 B
C++
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;
|
|
} |