3#include <RendererCore/Lights/ReflectionProbeComponentBase.h>
22 virtual void SerializeComponent(
plWorldWriter& inout_stream)
const override;
23 virtual void DeserializeComponent(
plWorldReader& inout_stream)
override;
26 virtual void OnActivated()
override;
27 virtual void OnDeactivated()
override;
37 const plVec3& GetExtents()
const;
38 void SetExtents(
const plVec3& vExtents);
40 const plVec3& GetInfluenceScale()
const;
41 void SetInfluenceScale(
const plVec3& vInfluenceScale);
42 const plVec3& GetInfluenceShift()
const;
43 void SetInfluenceShift(
const plVec3& vInfluenceShift);
45 void SetPositiveFalloff(
const plVec3& vFalloff);
46 const plVec3& GetPositiveFalloff()
const {
return m_vPositiveFalloff; }
47 void SetNegativeFalloff(
const plVec3& vFalloff);
48 const plVec3& GetNegativeFalloff()
const {
return m_vNegativeFalloff; }
50 void SetBoxProjection(
bool bBoxProjection);
51 bool GetBoxProjection()
const {
return m_bBoxProjection; }
69 bool m_bBoxProjection =
true;
83 const plUntrackedString& GetInfluenceScaleProperty()
const {
return m_sProperty2; }
84 const plUntrackedString& GetInfluenceShiftProperty()
const {
return m_sProperty3; }
Definition AbstractObjectGraph.h:17
Box reflection probe component.
Definition BoxReflectionProbeComponent.h:15
Definition BoxReflectionProbeComponent.h:6
A special visualizer attribute for box reflection probes.
Definition BoxReflectionProbeComponent.h:74
Definition ComponentManager.h:88
Base class for all reflection probes.
Definition ReflectionProbeComponentBase.h:13
Definition PropertyAttributes.h:780
A world encapsulates a scene graph of game objects and various component managers and their component...
Definition World.h:22
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