|
Cogs.Core
|
Public Member Functions | |
| void | cleanup (RenderTaskContext *context) |
| void | apply (RenderTaskContext *renderContext) override |
| bool | setupColorEffect (RenderTaskContext *context) |
| bool | setupDepthEffect (RenderTaskContext *context) |
| void | resolveColorShader (RenderTaskContext *context, RenderTexture *inputTexture, RenderTexture *outputTexture) |
| void | resolveDepthShader (RenderTaskContext *context, RenderTexture *inputTexture, RenderTexture *outputTexture) |
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 | |
| CachedEffect * | colorEffect = nullptr |
| InputLayoutHandle | colorInputLayout = InputLayoutHandle::NoHandle |
| TextureBindingHandle | colorTextureBinding = TextureBindingHandle::NoHandle |
| CachedEffect * | depthEffect = nullptr |
| InputLayoutHandle | depthInputLayout = InputLayoutHandle::NoHandle |
| TextureBindingHandle | depthTextureBinding = TextureBindingHandle::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 9 of file ResolveResourceTask.h.
|
inlinevirtual |
Definition at line 12 of file ResolveResourceTask.h.
|
overridevirtual |
Implements Cogs::Core::RenderTask.
Definition at line 182 of file ResolveResourceTask.cpp.
|
virtual |
Reimplemented from Cogs::Core::RenderTask.
Definition at line 176 of file ResolveResourceTask.cpp.
| void Cogs::Core::ResolveResourceTask::resolveColorShader | ( | RenderTaskContext * | context, |
| RenderTexture * | inputTexture, | ||
| RenderTexture * | outputTexture | ||
| ) |
Definition at line 52 of file ResolveResourceTask.cpp.
| void Cogs::Core::ResolveResourceTask::resolveDepthShader | ( | RenderTaskContext * | context, |
| RenderTexture * | inputTexture, | ||
| RenderTexture * | outputTexture | ||
| ) |
Definition at line 115 of file ResolveResourceTask.cpp.
| bool Cogs::Core::ResolveResourceTask::setupColorEffect | ( | RenderTaskContext * | context | ) |
Definition at line 22 of file ResolveResourceTask.cpp.
| bool Cogs::Core::ResolveResourceTask::setupDepthEffect | ( | RenderTaskContext * | context | ) |
Definition at line 37 of file ResolveResourceTask.cpp.
| CachedEffect* Cogs::Core::ResolveResourceTask::colorEffect = nullptr |
Definition at line 26 of file ResolveResourceTask.h.
| InputLayoutHandle Cogs::Core::ResolveResourceTask::colorInputLayout = InputLayoutHandle::NoHandle |
Definition at line 27 of file ResolveResourceTask.h.
| TextureBindingHandle Cogs::Core::ResolveResourceTask::colorTextureBinding = TextureBindingHandle::NoHandle |
Definition at line 28 of file ResolveResourceTask.h.
| CachedEffect* Cogs::Core::ResolveResourceTask::depthEffect = nullptr |
Definition at line 30 of file ResolveResourceTask.h.
| InputLayoutHandle Cogs::Core::ResolveResourceTask::depthInputLayout = InputLayoutHandle::NoHandle |
Definition at line 31 of file ResolveResourceTask.h.
| TextureBindingHandle Cogs::Core::ResolveResourceTask::depthTextureBinding = TextureBindingHandle::NoHandle |
Definition at line 32 of file ResolveResourceTask.h.