2#include <J3ML/LinearAlgebra/Vector4.hpp>
3#include <J3ML/LinearAlgebra/Vector3.hpp>
8 class OmnidirectionalLight2D;
16 Vector4 position = {0, 0, 0, 1};
17 Color4 ambient = {0, 0, 0, 0};
18 Color4 diffuse = {0, 0, 0, 0};
19 Color4 specular = {0, 0, 0, 0};
21 Light(
const Vector3& position,
const Color4& ambient,
const Color4& diffuse,
const Color4& specular);
28 OmnidirectionalLight2D(
const Vector3& position,
const Color4& ambient,
const Color4& diffuse,
const Color4& specular);
Light(const Vector3 &position, const Color4 &ambient, const Color4 &diffuse, const Color4 &specular)
Definition: Light.cpp:4
Vector3 GetNormalizedSceenSpaceCoordinates() const
Definition: Light.cpp:11
OmnidirectionalLight2D(const Vector3 &position, const Color4 &ambient, const Color4 &diffuse, const Color4 &specular)
OpenGL Wrapper for rendering 2D & 3D graphics in both a 2D and 3D context.
Definition: JGL.h:31