Cogs.Core
ResolveResourceTask.h
1#pragma once
2
3#include "Renderer/Tasks/RenderTask.h"
4
5namespace Cogs::Core
6{
7 struct CachedEffect;
8
10 {
11 public:
12 virtual ~ResolveResourceTask() {}
13
14 void cleanup(RenderTaskContext * context);
15 void apply(RenderTaskContext * renderContext) override;
16
17 bool setupEffect(RenderTaskContext * context);
18 void resolveDepthShader(RenderTaskContext * context,
19 RenderTexture * inputTexture,
20 RenderTexture * outputTexture);
21
22 CachedEffect* effect = nullptr;
24 };
25}
Contains the Engine, Renderer, resource managers and other systems needed to run Cogs....
static const Handle_t NoHandle
Represents a handle to nothing.
Definition: Common.h:78