/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Engine/RendererCore/Pipeline/Implementation/RenderPipelineResourceLoader.h
29 строк
1 KB
Ingrater
Fix Vulkan MSAA Issue + Linux fixes (#1017)
05 сен 2023, 21:25
Не верифицирован
05 сен 2023, 21:25
c46e3b4
Код
Авторство
О чём код?
#pragma once #include <Foundation/Serialization/RttiConverter.h> #include <RendererCore/RendererCoreDLL.h> class ezRenderPipeline; struct ezRenderPipelineResourceDescriptor; class ezStreamWriter; class ezRenderPipelinePass; class ezExtractor; struct EZ_RENDERERCORE_DLL ezRenderPipelineResourceLoaderConnection { ezUInt32 m_uiSource; ezUInt32 m_uiTarget; ezString m_sSourcePin; ezString m_sTargetPin; ezResult Serialize(ezStreamWriter& inout_stream) const; ezResult Deserialize(ezStreamReader& inout_stream); }; EZ_DECLARE_REFLECTABLE_TYPE(EZ_RENDERERCORE_DLL, ezRenderPipelineResourceLoaderConnection); struct EZ_RENDERERCORE_DLL ezRenderPipelineResourceLoader { static ezInternal::NewInstance<ezRenderPipeline> CreateRenderPipeline(const ezRenderPipelineResourceDescriptor& desc); static void CreateRenderPipelineResourceDescriptor(const ezRenderPipeline* pPipeline, ezRenderPipelineResourceDescriptor& ref_desc); static ezResult ExportPipeline(ezArrayPtr<const ezRenderPipelinePass* const> passes, ezArrayPtr<const ezExtractor* const> extractors, ezArrayPtr<const ezRenderPipelineResourceLoaderConnection> connections, ezStreamWriter& ref_streamWriter); };