3#include <RendererCore/Lights/LightComponent.h>
4#include <RendererCore/Pipeline/Declarations.h>
5#include <RendererCore/Textures/TextureCubeResource.h>
32 virtual void SerializeComponent(
plWorldWriter& inout_stream)
const override;
33 virtual void DeserializeComponent(
plWorldReader& inout_stream)
override;
50 void SetRange(
float fRange);
51 float GetRange()
const;
54 float GetEffectiveRange()
const;
56 void SetFalloff(
float fFalloff);
57 float GetFalloff()
const;
68 float m_fRange = 0.0f;
69 float m_fEffectiveRange = 0.0f;
70 float m_fFalloff = 0.0f;
Definition ComponentManager.h:88
Base class for dynamic light components.
Definition LightComponent.h:26
Base class for light render data objects.
Definition LightComponent.h:10
Adds a dynamic point light to the scene, optionally casting shadows.
Definition PointLightComponent.h:25
The render data object for point lights.
Definition PointLightComponent.h:11
A special visualizer attribute for point lights.
Definition PointLightComponent.h:77
Definition PropertyAttributes.h:780
Reads a world description from a stream. Allows to instantiate that world multiple times in different...
Definition WorldReader.h:47
Stores an entire plWorld in a stream.
Definition WorldWriter.h:13
Definition UpdateLocalBoundsMessage.h:9
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54