#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; }