|
Cogs.Core
|
Public Member Functions | |
| TwinVisualsTexAtlasRenderTask (RenderTaskContext *renderTaskContext, TexAtlasSystem *texAtlasSystem, TwinVisualsSystem *twinVisualsSystem, const RenderTaskDefinition &renderTaskDefinition, const PipelineOptions &pipelineOptions) | |
| void | apply (RenderTaskContext *renderTaskContext) override |
| void | cleanup (RenderTaskContext *renderTaskContext) override |
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 | |
| TexAtlasSystem * | texAtlasSystem = nullptr |
| TwinVisualsSystem * | twinVisualsSystem = nullptr |
| CachedEffect * | effect = nullptr |
| GlobalBinding | globalBinding {} |
| BufferHandle | constants = BufferHandle::NoHandle |
| bool | clearColor = true |
| bool | viewportFromTarget = false |
| DepthStencilStateHandle | depthStencilStateHandle = DepthStencilStateHandle::NoHandle |
| BlendMode | blendMode = BlendMode::None |
| bool | firstRun = true |
| bool | inputSrgb = false |
| bool | lumaInAlpha = false |
| bool | outputSrgb = true |
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 16 of file TwinVisualsTexAtlasRenderTask.h.
| Cogs::Core::TwinVisualsTexAtlasRenderTask::TwinVisualsTexAtlasRenderTask | ( | RenderTaskContext * | renderTaskContext, |
| TexAtlasSystem * | texAtlasSystem, | ||
| TwinVisualsSystem * | twinVisualsSystem, | ||
| const RenderTaskDefinition & | renderTaskDefinition, | ||
| const PipelineOptions & | pipelineOptions | ||
| ) |
Definition at line 360 of file TwinVisualsTexAtlasRenderTask.cpp.
|
overridevirtual |
Implements Cogs::Core::RenderTask.
Definition at line 429 of file TwinVisualsTexAtlasRenderTask.cpp.
|
overridevirtual |
Reimplemented from Cogs::Core::RenderTask.
Definition at line 597 of file TwinVisualsTexAtlasRenderTask.cpp.
| BlendMode Cogs::Core::TwinVisualsTexAtlasRenderTask::blendMode = BlendMode::None |
Definition at line 38 of file TwinVisualsTexAtlasRenderTask.h.
| bool Cogs::Core::TwinVisualsTexAtlasRenderTask::clearColor = true |
Definition at line 35 of file TwinVisualsTexAtlasRenderTask.h.
| BufferHandle Cogs::Core::TwinVisualsTexAtlasRenderTask::constants = BufferHandle::NoHandle |
Definition at line 33 of file TwinVisualsTexAtlasRenderTask.h.
| DepthStencilStateHandle Cogs::Core::TwinVisualsTexAtlasRenderTask::depthStencilStateHandle = DepthStencilStateHandle::NoHandle |
Definition at line 37 of file TwinVisualsTexAtlasRenderTask.h.
| CachedEffect* Cogs::Core::TwinVisualsTexAtlasRenderTask::effect = nullptr |
Definition at line 30 of file TwinVisualsTexAtlasRenderTask.h.
| bool Cogs::Core::TwinVisualsTexAtlasRenderTask::firstRun = true |
Definition at line 40 of file TwinVisualsTexAtlasRenderTask.h.
| GlobalBinding Cogs::Core::TwinVisualsTexAtlasRenderTask::globalBinding {} |
Definition at line 32 of file TwinVisualsTexAtlasRenderTask.h.
| bool Cogs::Core::TwinVisualsTexAtlasRenderTask::inputSrgb = false |
Definition at line 41 of file TwinVisualsTexAtlasRenderTask.h.
| bool Cogs::Core::TwinVisualsTexAtlasRenderTask::lumaInAlpha = false |
Definition at line 42 of file TwinVisualsTexAtlasRenderTask.h.
| bool Cogs::Core::TwinVisualsTexAtlasRenderTask::outputSrgb = true |
Definition at line 43 of file TwinVisualsTexAtlasRenderTask.h.
| TexAtlasSystem* Cogs::Core::TwinVisualsTexAtlasRenderTask::texAtlasSystem = nullptr |
Definition at line 28 of file TwinVisualsTexAtlasRenderTask.h.
| TwinVisualsSystem* Cogs::Core::TwinVisualsTexAtlasRenderTask::twinVisualsSystem = nullptr |
Definition at line 29 of file TwinVisualsTexAtlasRenderTask.h.
| bool Cogs::Core::TwinVisualsTexAtlasRenderTask::viewportFromTarget = false |
Definition at line 36 of file TwinVisualsTexAtlasRenderTask.h.