2016-12-26 15:41:29 -04:00
|
|
|
#pragma once
|
|
|
|
|
#ifndef LIGHT_HPP
|
|
|
|
|
#define LIGHT_HPP
|
|
|
|
|
|
|
|
|
|
#include <glm/vec3.hpp>
|
|
|
|
|
|
2016-12-26 19:14:21 -04:00
|
|
|
using glm::vec3;
|
|
|
|
|
|
2016-12-26 15:41:29 -04:00
|
|
|
class Light {
|
|
|
|
|
public:
|
2016-12-26 19:14:21 -04:00
|
|
|
vec3 m_position;
|
|
|
|
|
vec3 m_diffuse;
|
|
|
|
|
vec3 m_specular;
|
|
|
|
|
vec3 m_ambient;
|
2016-12-26 15:41:29 -04:00
|
|
|
|
2016-12-26 20:58:51 -04:00
|
|
|
Light(): m_position(vec3(0.0f)), m_diffuse(vec3(1.0f)), m_specular(vec3(1.0f)), m_ambient(vec3(0.05f)) { }
|
2016-12-26 19:14:21 -04:00
|
|
|
Light(vec3 _p, vec3 _d, vec3 _s, vec3 _a): m_position(_p), m_diffuse(_d), m_specular(_s), m_ambient(_a) { }
|
2016-12-26 15:41:29 -04:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif
|