|
Cogs.Core
|
Public Member Functions | |
| EffectDescription | createEffectDesc (RenderTaskContext *context) |
| void | addProperty (ProcessTaskProperty &property) |
| virtual void | initialize (RenderTaskContext *context) override |
| virtual void | initialize (RenderTaskContext *context, const RenderTaskDefinition &taskDefinition) |
| void | cleanup (RenderTaskContext *context) override |
| void | setProperties (RenderTaskContext *context, Cogs::Core::RenderTexture *targetSource=nullptr) |
Public Member Functions inherited from Cogs::Core::RenderTask | |
| 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 |
| ConstantBufferDefinition | paramBufferDesc |
| BufferHandle | constantBuffer = BufferHandle::NoHandle |
| std::vector< uint8_t > | constantBufferData |
| ConstantBufferBindingHandle | paramBufferHandle = ConstantBufferBindingHandle::NoHandle |
Public Attributes inherited from Cogs::Core::RenderTask | |
| 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 54 of file ProcessTask.h.
|
inlinevirtual |
Definition at line 56 of file ProcessTask.h.
| void Cogs::Core::ProcessTask::addProperty | ( | ProcessTaskProperty & | property | ) |
Definition at line 75 of file ProcessTask.cpp.
|
overridevirtual |
Reimplemented from Cogs::Core::RenderTask.
Definition at line 172 of file ProcessTask.cpp.
| Cogs::Core::EffectDescription Cogs::Core::ProcessTask::createEffectDesc | ( | RenderTaskContext * | context | ) |
Definition at line 26 of file ProcessTask.cpp.
|
overridevirtual |
Reimplemented from Cogs::Core::RenderTask.
Definition at line 151 of file ProcessTask.cpp.
|
virtual |
Definition at line 156 of file ProcessTask.cpp.
| void Cogs::Core::ProcessTask::setProperties | ( | RenderTaskContext * | context, |
| Cogs::Core::RenderTexture * | targetSource = nullptr |
||
| ) |
Definition at line 183 of file ProcessTask.cpp.
| BlendMode Cogs::Core::ProcessTask::blendMode = BlendMode::None |
Definition at line 70 of file ProcessTask.h.
| BufferHandle Cogs::Core::ProcessTask::constantBuffer = BufferHandle::NoHandle |
Definition at line 80 of file ProcessTask.h.
| std::vector<uint8_t> Cogs::Core::ProcessTask::constantBufferData |
Definition at line 81 of file ProcessTask.h.
| struct CachedEffect* Cogs::Core::ProcessTask::effect = nullptr |
Definition at line 78 of file ProcessTask.h.
| ParsedValue Cogs::Core::ProcessTask::effectParameter |
Definition at line 68 of file ProcessTask.h.
| ProcessTaskProperty Cogs::Core::ProcessTask::groups |
Definition at line 76 of file ProcessTask.h.
| ConstantBufferDefinition Cogs::Core::ProcessTask::paramBufferDesc |
Definition at line 79 of file ProcessTask.h.
| ConstantBufferBindingHandle Cogs::Core::ProcessTask::paramBufferHandle = ConstantBufferBindingHandle::NoHandle |
Definition at line 82 of file ProcessTask.h.
| std::vector<ProcessTaskProperty> Cogs::Core::ProcessTask::properties |
Definition at line 75 of file ProcessTask.h.
| ExpressionContext* Cogs::Core::ProcessTask::scope = nullptr |
Definition at line 73 of file ProcessTask.h.
| uint32_t Cogs::Core::ProcessTask::texUnit = 0 |
Definition at line 71 of file ProcessTask.h.