Cogs.Core
|
Public Member Functions | |
void | cleanup (RenderTaskContext *context) override |
void | apply (RenderTaskContext *context) override |
![]() | |
virtual void | initialize (RenderTaskContext *) |
virtual void | cleanup (RenderTaskContext *) |
virtual void | apply (RenderTaskContext *)=0 |
bool | isStatic () const |
Public Attributes | |
bool | clear = false |
![]() | |
RenderTaskResources | input |
RenderTaskResources | output |
std::string | name |
std::vector< std::string > | dependencies |
PipelineOptions | options |
RenderTaskFlags::ERenderTaskFlags | flags = RenderTaskFlags::None |
bool | allowSelfDependency = false |
size_t | frameMod = 0 |
size_t | frameOffset = 0 |
std::function< void(void)> | deleter |
Private Member Functions | |
bool | setupEffect (RenderTaskContext *context) |
Private Attributes | |
CachedEffect * | effect = nullptr |
CachedEffect * | effectPrev = nullptr |
BufferHandle | parameterHandle |
GlobalBinding | bindings |
Definition at line 13 of file TransparencyMergeTask.h.
|
overridevirtual |
Implements Cogs::Core::RenderTask.
Definition at line 95 of file TransparencyMergeTask.cpp.
|
overridevirtual |
Reimplemented from Cogs::Core::RenderTask.
Definition at line 87 of file TransparencyMergeTask.cpp.
|
private |
Definition at line 39 of file TransparencyMergeTask.cpp.
|
private |
Definition at line 25 of file TransparencyMergeTask.h.
bool Cogs::Core::TransparencyMergeTask::clear = false |
Definition at line 18 of file TransparencyMergeTask.h.
|
private |
Definition at line 21 of file TransparencyMergeTask.h.
|
private |
Definition at line 22 of file TransparencyMergeTask.h.
|
private |
Definition at line 23 of file TransparencyMergeTask.h.