3#include <Foundation/Strings/String.h>
4#include <RendererCore/Declarations.h>
6namespace plShaderHelper
13 void AddSection(
const char* szName);
15 void Process(
const char* szText);
17 plStringView GetSectionContent(plUInt32 uiSection, plUInt32& out_uiFirstLine)
const;
22 plTextSection(
const char* szName)
30 m_szSectionStart =
nullptr;
36 const char* m_szSectionStart =
nullptr;
38 plUInt32 m_uiFirstLine = 0;
65 PL_RENDERERCORE_DLL
void GetShaderSections(
const char* szContent,
plTextSectionizer& out_sections);
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
plStringBuilder is a class that is meant for creating and modifying strings.
Definition StringBuilder.h:35
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34