3#include <Core/CoreDLL.h>
4#include <Foundation/Reflection/Reflection.h>
32 void SetConfigName(
plStringView sName) { m_sName = sName; }
35 void SetTargetPlatform(
plStringView sPlatform) { m_sTargetPlatform = sPlatform; }
36 plStringView GetTargetPlatform()
const {
return m_sTargetPlatform; }
39 void AddMissingConfigs();
41 template <
typename TYPE>
42 const TYPE* GetTypeConfig()
const
44 return static_cast<const TYPE*
>(GetTypeConfig(plGetStaticRTTI<TYPE>()));
47 template <
typename TYPE>
50 return static_cast<TYPE*
>(GetTypeConfig(plGetStaticRTTI<TYPE>()));
63 plUInt32 m_uiLastModificationCounter = 0;
65 plString m_sTargetPlatform =
"Windows";
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 DynamicArray.h:81
Base class for configuration objects that store e.g. asset transform settings or runtime configuratio...
Definition PlatformProfile.h:11
This class holds information about reflected types. Each instance represents one type that is known t...
Definition RTTI.h:30
All classes that should be dynamically reflectable, need to be derived from this base class.
Definition DynamicRTTI.h:86
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54