Engine
Frameworkcreatedbymeusableforthecreationofsimplegames.CurrentlysupportsOpenGL(Verysimple)andVulkan.
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
Engine
Utility
Light.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "ThirdParty/glm/glm/glm.hpp"
4
#include "
Engine/api.hpp
"
5
9
enum
ENGINE_API
LightType
{
10
LIGHT_AMBIENT_LIGHT
= 0,
11
LIGHT_DIRECTIONAL_LIGHT
,
12
LIGHT_POINT_LIGHT
,
13
LIGHT_SPOT_LIGHT
,
14
LIGHT_NONEXISTENT = -1
15
};
16
17
class
ENGINE_API
Light
{
18
public
:
19
glm::vec4
position
;
20
glm::vec4
direction
;
21
glm::vec4
color
;
22
float
radius
;
23
float
attunuation
;
24
float
coneInnerAngle
;
25
float
coneOuterAngle
;
26
int
padding[48];
27
};
LIGHT_AMBIENT_LIGHT
LIGHT_AMBIENT_LIGHT
Definition:
Light.hpp:10
Light
Definition:
Light.hpp:17
Light::radius
float radius
Definition:
Light.hpp:22
ENGINE_API
#define ENGINE_API
Definition:
api.hpp:25
LIGHT_SPOT_LIGHT
LIGHT_SPOT_LIGHT
Definition:
Light.hpp:10
api.hpp
Light::coneOuterAngle
float coneOuterAngle
Definition:
Light.hpp:25
Light::coneInnerAngle
float coneInnerAngle
Definition:
Light.hpp:24
LIGHT_POINT_LIGHT
LIGHT_POINT_LIGHT
Definition:
Light.hpp:10
Light::color
glm::vec4 color
Definition:
Light.hpp:21
LIGHT_DIRECTIONAL_LIGHT
LIGHT_DIRECTIONAL_LIGHT
Definition:
Light.hpp:10
Light::attunuation
float attunuation
Definition:
Light.hpp:23
LightType
enum ENGINE_API LightType
Enum containing the different types of lights that can be created.
Definition:
Light.hpp:9
Light::position
glm::vec4 position
Definition:
Light.hpp:19
Light::direction
glm::vec4 direction
Definition:
Light.hpp:20
Generated by
1.8.11