Cogs.Core
|
Public Member Functions | |
EffectDescription | createEffectDesc (RenderTaskContext *context) |
void | cleanup (RenderTaskContext *context) override |
void | setProperties (RenderTaskContext *context, Cogs::Core::RenderTexture *targetSource=nullptr) |
![]() | |
virtual void | initialize (RenderTaskContext *) |
virtual void | cleanup (RenderTaskContext *) |
virtual void | apply (RenderTaskContext *)=0 |
bool | isStatic () const |
Public Attributes | |
ParsedValue | effectParameter |
BlendMode | blendMode = BlendMode::None |
uint32_t | texUnit = 0 |
ExpressionContext * | scope = nullptr |
std::vector< ProcessTaskProperty > | properties |
ProcessTaskProperty | groups |
struct CachedEffect * | effect = nullptr |
![]() | |
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 |
Definition at line 51 of file ProcessTask.h.
|
inlinevirtual |
Definition at line 53 of file ProcessTask.h.
|
overridevirtual |
Reimplemented from Cogs::Core::RenderTask.
Definition at line 74 of file ProcessTask.cpp.
Cogs::Core::EffectDescription Cogs::Core::ProcessTask::createEffectDesc | ( | RenderTaskContext * | context | ) |
Definition at line 25 of file ProcessTask.cpp.
void Cogs::Core::ProcessTask::setProperties | ( | RenderTaskContext * | context, |
Cogs::Core::RenderTexture * | targetSource = nullptr |
||
) |
Definition at line 85 of file ProcessTask.cpp.
BlendMode Cogs::Core::ProcessTask::blendMode = BlendMode::None |
Definition at line 63 of file ProcessTask.h.
struct CachedEffect* Cogs::Core::ProcessTask::effect = nullptr |
Definition at line 71 of file ProcessTask.h.
ParsedValue Cogs::Core::ProcessTask::effectParameter |
Definition at line 61 of file ProcessTask.h.
ProcessTaskProperty Cogs::Core::ProcessTask::groups |
Definition at line 69 of file ProcessTask.h.
std::vector<ProcessTaskProperty> Cogs::Core::ProcessTask::properties |
Definition at line 68 of file ProcessTask.h.
ExpressionContext* Cogs::Core::ProcessTask::scope = nullptr |
Definition at line 66 of file ProcessTask.h.
uint32_t Cogs::Core::ProcessTask::texUnit = 0 |
Definition at line 64 of file ProcessTask.h.