3#include <Foundation/Types/UniquePtr.h>
4#include <RendererCore/Pipeline/Extractor.h>
8struct plPerReflectionProbeData;
9struct plPerClusterData;
21 MAX_LIGHT_DATA = 1024,
22 MAX_DECAL_DATA = 1024,
23 MAX_REFLECTION_PROBE_DATA = 1024,
24 MAX_ITEMS_PER_CLUSTER = 256
33 plUInt32 m_uiSkyIrradianceIndex = 0;
36 float m_fFogHeight = 0.0f;
37 float m_fFogHeightFalloff = 0.0f;
38 float m_fFogDensityAtCameraPos = 0.0f;
39 float m_fFogDensity = 0.0f;
40 float m_fFogInvSkyDistance = 0.0f;
52 virtual void PostSortAndBatch(
60 template <plUInt32 MaxData>
63 PL_DECLARE_POD_TYPE();
65 plUInt32 m_BitMask[MaxData / 32];
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
Definition ClusteredDataExtractor.h:12
plColor represents an RGBA color in linear color space. Values are stored as float,...
Definition Color.h:44
static const plColor Black
#000000
Definition Color.h:57
Definition DynamicArray.h:81
Base class for all render data. Render data must contain all information that is needed to render the...
Definition RenderData.h:14
Interface for binary in (read) streams.
Definition Stream.h:22
Interface for binary out (write) streams.
Definition Stream.h:107
Encapsulates a view on the given world through the given camera and rendered with the specified Rende...
Definition View.h:21
A custom enum implementation that allows to define the underlying storage type to control its memory ...
Definition Enum.h:37
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54