Definition at line 77 of file RenderTask.h.
◆ ~RenderTask()
| virtual Cogs::Core::RenderTask::~RenderTask |
( |
| ) |
|
|
inlinevirtual |
◆ checkReady()
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.
- Returns
- Cogs::ResourceStatus::Ready if apply() should be called this frame, Pending if the task should be retried next frame, or Error if the task has permanently failed.
Reimplemented in Cogs::Core::EditorRenderTask, Cogs::Core::ComputeTask, Cogs::Core::DeferredLightingTask, Cogs::Core::PostProcessTask, Cogs::Core::ResolveResourceTask, Cogs::Core::TransparencyMergeTask, Cogs::Core::TransparencyTemporalUpscaleTask, Cogs::Core::TransparencyUpscaleTask, and Cogs::Core::TwinVisualsTexAtlasRenderTask.
Definition at line 95 of file RenderTask.h.
References Cogs::Ready.
◆ cleanup()
◆ initialize()
◆ isStatic()
| bool Cogs::Core::RenderTask::isStatic |
( |
| ) |
const |
|
inline |
◆ allowSelfDependency
| bool Cogs::Core::RenderTask::allowSelfDependency = false |
◆ deleter
| std::function<void(void)> Cogs::Core::RenderTask::deleter |
◆ dependencies
| std::vector<std::string> Cogs::Core::RenderTask::dependencies |
◆ flags
| RenderTaskFlags::ERenderTaskFlags Cogs::Core::RenderTask::flags = RenderTaskFlags::None |
◆ frameMod
| size_t Cogs::Core::RenderTask::frameMod = 0 |
◆ frameOffset
| size_t Cogs::Core::RenderTask::frameOffset = 0 |
◆ input
◆ name
| std::string Cogs::Core::RenderTask::name |
◆ options
| PipelineOptions Cogs::Core::RenderTask::options |
◆ output
The documentation for this struct was generated from the following file: