Cogs.Core
Source
Renderer
Tasks
TransparencyMergeTask.h
1
#pragma once
2
3
#include "RenderTask.h"
4
5
#include "Rendering/Common.h"
6
7
#include "Renderer/EffectBinding.h"
8
9
namespace
Cogs::Core
10
{
11
struct
CachedEffect;
12
13
struct
TransparencyMergeTask
:
public
RenderTask
14
{
15
void
cleanup(
RenderTaskContext
* context)
override
;
16
void
apply(
RenderTaskContext
* context)
override
;
17
18
bool
clear =
false
;
19
20
private
:
21
CachedEffect
* effect =
nullptr
;
22
CachedEffect
* effectPrev =
nullptr
;
23
BufferHandle
parameterHandle;
24
25
GlobalBinding
bindings;
26
bool
setupEffect(
RenderTaskContext
* context);
27
};
28
29
}
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::GlobalBinding
Definition:
EffectBinding.h:18
Cogs::Core::RenderTaskContext
Definition:
RenderTask.h:53
Cogs::Core::RenderTask
Definition:
RenderTask.h:78
Cogs::Core::TransparencyMergeTask
Definition:
TransparencyMergeTask.h:14
Cogs::Handle_t< BufferTag >
Generated by
1.9.6