3#include "EngineCore/Reflection/ComponentReflection.hpp"
4#include "EngineCore/ECS/Entity.hpp"
5#include "Common/Math.hpp"
8 namespace GraphicsAPI {
12 class DepthStencilTarget;
14 class DescriptorSetLayout;
19 Math::Matrix4 shadowMatrix;
21 float attenuationRadius;
27 float shadowResolution;
30 Math::Matrix4 shadowMatrix;
32 float attenuationRadius;
36 float shadowResolution;
53 void SetupSpotLightComponent(entt::registry&, entt::entity);
54 void DestroySpotLightComponent(entt::registry&, entt::entity);
Definition DepthStencilTarget.hpp:15
Definition DescriptorSetLayout.hpp:11
Definition DescriptorSet.hpp:11
Definition Framebuffer.hpp:19
Definition RenderPass.hpp:27
Definition FloatVectors.cs:108
Definition SpotLightComponent.hpp:17