Plasma Engine  2.0
Loading...
Searching...
No Matches
CoreRenderProfile.h
1#pragma once
2
3#include <Core/Configuration/PlatformProfile.h>
4#include <Foundation/Configuration/CVar.h>
5#include <RendererCore/RendererCoreDLL.h>
6
7class PL_RENDERERCORE_DLL plCoreRenderProfileConfig : public plProfileConfigData
8{
9 PL_ADD_DYNAMIC_REFLECTION(plCoreRenderProfileConfig, plProfileConfigData);
10
11public:
12 virtual void SaveRuntimeData(plChunkStreamWriter& inout_stream) const override;
13 virtual void LoadRuntimeData(plChunkStreamReader& inout_stream) override;
14
15 plUInt32 m_uiShadowAtlasTextureSize = 4096;
16 plUInt32 m_uiMaxShadowMapSize = 1024;
17 plUInt32 m_uiMinShadowMapSize = 64;
18};
19
20PL_RENDERERCORE_DLL extern plCVarInt cvar_RenderingShadowsAtlasSize;
21PL_RENDERERCORE_DLL extern plCVarInt cvar_RenderingShadowsMaxShadowMapSize;
22PL_RENDERERCORE_DLL extern plCVarInt cvar_RenderingShadowsMinShadowMapSize;
Reader for the chunk format that plChunkStreamWriter writes.
Definition ChunkStream.h:47
A stream writer that separates data into 'chunks', which act like sub-streams.
Definition ChunkStream.h:12
Definition CoreRenderProfile.h:8
Base class for configuration objects that store e.g. asset transform settings or runtime configuratio...
Definition PlatformProfile.h:11
[internal] Helper class to implement plCVarInt, plCVarFlag, plCVarBool and plCVarString.
Definition CVar.h:267