3#include <Core/World/Component.h>
4#include <RendererCore/Lights/Implementation/ReflectionProbeData.h>
23 const plTagSet& GetIncludeTags()
const;
24 void InsertIncludeTag(
const char* szTag);
25 void RemoveIncludeTag(
const char* szTag);
27 const plTagSet& GetExcludeTags()
const;
28 void InsertExcludeTag(
const char* szTag);
29 void RemoveExcludeTag(
const char* szTag);
31 float GetNearPlane()
const {
return m_Desc.m_fNearPlane; }
32 void SetNearPlane(
float fNearPlane);
34 float GetFarPlane()
const {
return m_Desc.m_fFarPlane; }
35 void SetFarPlane(
float fFarPlane);
37 const plVec3& GetCaptureOffset()
const {
return m_Desc.m_vCaptureOffset; }
38 void SetCaptureOffset(
const plVec3& vOffset);
40 void SetShowDebugInfo(
bool bShowDebugInfo);
41 bool GetShowDebugInfo()
const;
43 void SetShowMipMaps(
bool bShowMipMaps);
44 bool GetShowMipMaps()
const;
61 mutable bool m_bStatesDirty =
true;
Definition AbstractObjectGraph.h:17
Base class of all component types.
Definition Component.h:25
virtual void SerializeComponent(plWorldWriter &inout_stream) const
Override this to save the current state of the component to the given stream.
Definition Component.cpp:54
virtual void DeserializeComponent(plWorldReader &inout_stream)
Override this to load the current state of the component from the given stream.
Definition Component.cpp:58
Base class for all reflection probes.
Definition ReflectionProbeComponentBase.h:13
Render data for a reflection probe.
Definition ReflectionProbeData.h:54
A dynamic collection of tags featuring fast lookups.
Definition TagSet.h:23
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
A custom enum implementation that allows to define the underlying storage type to control its memory ...
Definition Enum.h:37
Definition UpdateLocalBoundsMessage.h:9
Describes how a cube map should be generated.
Definition ReflectionProbeData.h:24