Plasma Engine  2.0
Loading...
Searching...
No Matches
RenderPipelineResourceLoader.h
1#pragma once
2
3#include <Foundation/Serialization/RttiConverter.h>
4#include <RendererCore/RendererCoreDLL.h>
5
10class plExtractor;
11
13{
14 plUInt32 m_uiSource;
15 plUInt32 m_uiTarget;
16 plString m_sSourcePin;
17 plString m_sTargetPin;
18
19 plResult Serialize(plStreamWriter& inout_stream) const;
20 plResult Deserialize(plStreamReader& inout_stream);
21};
22PL_DECLARE_REFLECTABLE_TYPE(PL_RENDERERCORE_DLL, plRenderPipelineResourceLoaderConnection);
23
24struct PL_RENDERERCORE_DLL plRenderPipelineResourceLoader
25{
27 static void CreateRenderPipelineResourceDescriptor(const plRenderPipeline* pPipeline, plRenderPipelineResourceDescriptor& ref_desc);
29};
This class encapsulates an array and it's size. It is recommended to use this class instead of plain ...
Definition ArrayPtr.h:37
Definition Extractor.h:9
Definition RenderPipeline.h:20
Definition RenderPipelinePass.h:26
Interface for binary in (read) streams.
Definition Stream.h:22
Interface for binary out (write) streams.
Definition Stream.h:107
Definition Allocator_inl.h:18
Definition RenderPipelineResource.h:12
Definition RenderPipelineResourceLoader.h:13
Definition RenderPipelineResourceLoader.h:25
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54