Engine
Frameworkcreatedbymeusableforthecreationofsimplegames.CurrentlysupportsOpenGL(Verysimple)andVulkan.
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 
14  LIGHT_NONEXISTENT = -1
15 };
16 
18 public:
19  glm::vec4 position;
20  glm::vec4 direction;
21  glm::vec4 color;
22  float radius;
23  float attunuation;
26  int padding[48];
27 };
LIGHT_AMBIENT_LIGHT
Definition: Light.hpp:10
Definition: Light.hpp:17
float radius
Definition: Light.hpp:22
#define ENGINE_API
Definition: api.hpp:25
LIGHT_SPOT_LIGHT
Definition: Light.hpp:10
float coneOuterAngle
Definition: Light.hpp:25
float coneInnerAngle
Definition: Light.hpp:24
LIGHT_POINT_LIGHT
Definition: Light.hpp:10
glm::vec4 color
Definition: Light.hpp:21
LIGHT_DIRECTIONAL_LIGHT
Definition: Light.hpp:10
float attunuation
Definition: Light.hpp:23
enum ENGINE_API LightType
Enum containing the different types of lights that can be created.
Definition: Light.hpp:9
glm::vec4 position
Definition: Light.hpp:19
glm::vec4 direction
Definition: Light.hpp:20