|
Cogs.Core
|
Public Member Functions | |
| void | initialize (RenderTaskContext *context) override |
| void | cleanup (RenderTaskContext *context) override |
| Cogs::ResourceStatus | checkReady (RenderTaskContext *context) override |
| Check if the task is ready to be applied, e.g. | |
| void | apply (RenderTaskContext *context) override |
Public Member Functions inherited from Cogs::Core::RenderTask | |
| virtual void | initialize (RenderTaskContext *) |
| virtual void | cleanup (RenderTaskContext *) |
| virtual void | apply (RenderTaskContext *)=0 |
| virtual Cogs::ResourceStatus | checkReady (RenderTaskContext *) |
| Check if the task is ready to be applied, e.g. | |
| bool | isStatic () const |
Private Attributes | |
| struct CachedEffect * | effect = nullptr |
| BufferHandle | parameterHandle |
| SamplerStateHandle | sampler |
| Cogs::ResourceStatus | effectStatus = Cogs::ResourceStatus::Pending |
Additional Inherited Members | |
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 9 of file TransparencyTemporalUpscaleTask.h.
|
inlinevirtual |
Definition at line 11 of file TransparencyTemporalUpscaleTask.h.
|
overridevirtual |
Implements Cogs::Core::RenderTask.
Definition at line 86 of file TransparencyTemporalUpscaleTask.cpp.
|
overridevirtual |
Check if the task is ready to be applied, e.g.
that any effects it depends on have finished loading.
This is called unconditionally for every task, every frame, regardless of the readiness of other tasks - so that any pending loads triggered here get a chance to start as early as possible, instead of being serialized behind other tasks becoming ready first.
Reimplemented from Cogs::Core::RenderTask.
Definition at line 72 of file TransparencyTemporalUpscaleTask.cpp.
References Cogs::IEffects::checkEffect(), Cogs::Error, Cogs::IGraphicsDevice::getEffects(), and Cogs::Core::HandleIsValid().
|
overridevirtual |
Reimplemented from Cogs::Core::RenderTask.
Definition at line 62 of file TransparencyTemporalUpscaleTask.cpp.
|
overridevirtual |
Reimplemented from Cogs::Core::RenderTask.
Definition at line 38 of file TransparencyTemporalUpscaleTask.cpp.
|
private |
Definition at line 17 of file TransparencyTemporalUpscaleTask.h.
|
private |
Definition at line 20 of file TransparencyTemporalUpscaleTask.h.
|
private |
Definition at line 18 of file TransparencyTemporalUpscaleTask.h.
|
private |
Definition at line 19 of file TransparencyTemporalUpscaleTask.h.