3#include <Foundation/Reflection/Reflection.h>
4#include <Foundation/Strings/HashedString.h>
5#include <RendererCore/Declarations.h>
11 PL_DECLARE_POD_TYPE();
15 using StorageType = plUInt8;
21 PassThrough = PL_BIT(2),
29 StorageType Input : 1;
30 StorageType Output : 1;
31 StorageType PassThrough : 1;
32 StorageType TextureProvider : 1;
37 plUInt8 m_uiInputIndex = 0xFF;
38 plUInt8 m_uiOutputIndex = 0xFF;
45 PL_DECLARE_POD_TYPE();
52 PL_DECLARE_POD_TYPE();
59 PL_DECLARE_POD_TYPE();
66 PL_DECLARE_POD_TYPE();
73 PL_DECLARE_POD_TYPE();
85 void InitializePins();
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
Definition DynamicArray.h:81
Definition HashTable.h:333
This class is optimized to take nearly no memory (sizeof(void*)) and to allow very fast checks whethe...
Definition HashedString.h:25
All classes that should be dynamically reflectable, need to be derived from this base class.
Definition DynamicRTTI.h:86
Definition RenderPipelineNode.h:79
The plBitflags class allows you to work with type-safe bitflags.
Definition Bitflags.h:82
Definition RenderPipelineNode.h:51
Definition RenderPipelineNode.h:65
Definition RenderPipelineNode.h:72
Definition RenderPipelineNode.h:28
Definition RenderPipelineNode.h:14
Enum
Definition RenderPipelineNode.h:18
@ TextureProvider
Pass provides pin texture to the pipeline each frame.
Definition RenderPipelineNode.h:22
Definition RenderPipelineNode.h:10