2#include "../../foray_glm.hpp"
3#include "../foray_component.hpp"
4#include "../foray_scene_declares.hpp"
5#include "../foray_lights.hpp"
Definition foray_component.hpp:82
Defines a simple punctual light (directional or point)
Definition foray_punctuallight.hpp:10
ELightType mType
Definition foray_punctuallight.hpp:19
void UpdateStruct(SimpleLight &simplifiedlight)
fp32_t mIntensity
Definition foray_punctuallight.hpp:21
glm::vec3 mColor
Definition foray_punctuallight.hpp:20
#define FORAY_PROPERTY_V(member)
Getter+Setter shorthand for value types.
Definition foray_basics.hpp:81
#define FORAY_PROPERTY_R(member)
Getter+Setter shorthand for reference types.
Definition foray_basics.hpp:86
Definition foray_scene_declares.hpp:10
ELightType
Definition foray_lights.hpp:6
float fp32_t
stdint.h style 32 bit floating point type alias (float)
Definition foray_basics.hpp:13
Describes a simplified light source.
Definition foray_lights.hpp:13