Cogs.Core
ShaderBuilderPostProcess.h
1#pragma once
2
3namespace Cogs::Core
4{
5 struct EffectDescription;
6 struct EnginePermutation;
7 struct PostProcessTask;
8 struct RenderTaskContext;
9 struct RenderTaskDefinition;
10 struct ComputeTask;
11
12 [[nodiscard ]] bool buildPostProcessEffectWebGPU(RenderTaskContext* context,
13 EffectDescription &desc, PostProcessTask* task);
14
15 [[nodiscard ]] bool buildPostProcessEffectES3(RenderTaskContext* context,
16 EffectDescription& desc, PostProcessTask* task);
17
18 [[nodiscard ]] bool buildPostProcessEffect(RenderTaskContext* context,
19 EffectDescription& desc, PostProcessTask* task);
20
21 [[nodiscard ]] bool buildComputeEffect(RenderTaskContext* context,
22 EffectDescription& desc, ComputeTask* task);
23}
Contains the Engine, Renderer, resource managers and other systems needed to run Cogs....