31 #include "Platform/GraphicAPI.h" 32 #include "Utilities/ECS/Component.h" 33 #include "LightBase.h" 42 Vector3 factors = MakeVector3(1.0f, 0.009f, 0.032f);
46 float FarDistance = 1000.0f;
48 constexpr
static size_t Constant = 0;
49 constexpr
static size_t Linear = 1;
50 constexpr
static size_t Quadratic = 2;
52 PointLight& UseFactors(
const Vector3& factors);
53 [[nodiscard]]
const Vector3& GetFactors()
const;
54 [[nodiscard]]
float ComputeRadius()
const;
58 [[nodiscard]] Matrix4x4 GetMatrix(
size_t index,
const Vector3& position)
const;
Definition: AbstractFactory.h:61
Definition: LightBase.h:35
Definition: PointLight.h:37
Definition: Application.cpp:49