Cogs.Core
Source
Renderer
Tasks
ResolveResourceTask.h
1
#pragma once
2
3
#include "Renderer/Tasks/RenderTask.h"
4
5
namespace
Cogs::Core
6
{
7
struct
CachedEffect;
8
9
class
ResolveResourceTask
:
public
RenderTask
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
;
23
TextureBindingHandle
depthTextureBinding =
TextureBindingHandle::NoHandle
;
24
};
25
}
Cogs::Core::ResolveResourceTask
Definition:
ResolveResourceTask.h:10
Cogs::Core
Contains the Engine, Renderer, resource managers and other systems needed to run Cogs....
Definition:
ComponentFunctions.h:10
Cogs::Core::CachedEffect
Definition:
EffectCache.h:24
Cogs::Core::RenderTaskContext
Definition:
RenderTask.h:53
Cogs::Core::RenderTask
Definition:
RenderTask.h:78
Cogs::Core::RenderTexture
Definition:
RenderTexture.h:20
Cogs::Handle_t< TextureBindingTag >
Cogs::Handle_t< TextureBindingTag >::NoHandle
static const Handle_t NoHandle
Represents a handle to nothing.
Definition:
Common.h:78
Generated by
1.9.6