|
Cogs.Core
|
Public Member Functions | |
| void | initialize (RenderTaskContext *context) override |
| void | apply (RenderTaskContext *context) override |
| void | cleanup (RenderTaskContext *context) override |
| void | applyMaterial (const DrawContext &drawContext, const RenderItem &item) override |
Public Member Functions inherited from Cogs::Core::RenderListTask | |
| void | initialize (RenderTaskContext *context) override |
| void | apply (RenderTaskContext *context) override |
| bool | validate (RenderTaskContext *context, size_t expectedInputs, size_t expectedOutputs) |
| virtual void | applyMaterial (const DrawContext &, const RenderItem &) |
| void | renderItems (RenderTaskContext *taskContext, RenderTarget *renderTarget, const RenderList *renderList, BucketMask bucketMask, StateChangeFlags stateChangeMask) |
| void | renderBatched (RenderTaskContext *taskContext, DrawContext &drawContext, const RenderList *renderList, const RenderItems &items, BucketMask bucketMask, StateChangeFlags stateChangeMask, bool batched) |
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 | |
| BufferHandle | parameterHandle = BufferHandle::NoHandle |
| TransparencyDrawContext | transparencyContext |
Public Attributes inherited from Cogs::Core::RenderListTask | |
| bool | colorClear = false |
| bool | depthClear = false |
| bool | depthWrite = true |
| bool | discardColor = false |
| bool | discardDepth = false |
| glm::ivec2 | defaultViewportSize |
| size_t | permutationIndex = 0 |
| BucketMask | bucketMask = BucketMask::All |
| StateChangeFlags | stateChangeMask = StateChangeFlags::ChangeAll |
| LightingLayers | lightingMask = LightingLayers::All |
| bool | viewportFromTarget = false |
| bool | temporalOffsets = false |
| BlendMode | blendMode = BlendMode::None |
| DepthMode | depthMode = DepthMode::Default |
| DepthFunc | depthFunc = DepthFunc::Less |
| enum Cogs::Core::RenderListTask::ObjectBufferMode | objectBufferMode = ObjectBufferMode::Single |
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 |
Additional Inherited Members | |
Public Types inherited from Cogs::Core::RenderListTask | |
| enum | ObjectBufferMode { Single , Batched , List } |
Definition at line 20 of file TransparencyRenderTask.h.
|
overridevirtual |
Reimplemented from Cogs::Core::RenderListTask.
Definition at line 29 of file TransparencyRenderTask.cpp.
|
overridevirtual |
Reimplemented from Cogs::Core::RenderListTask.
Definition at line 84 of file TransparencyRenderTask.cpp.
|
overridevirtual |
Reimplemented from Cogs::Core::RenderTask.
Definition at line 79 of file TransparencyRenderTask.cpp.
|
overridevirtual |
Reimplemented from Cogs::Core::RenderListTask.
Definition at line 24 of file TransparencyRenderTask.cpp.
| BufferHandle Cogs::Core::TransparencyRenderTask::parameterHandle = BufferHandle::NoHandle |
Definition at line 28 of file TransparencyRenderTask.h.
| TransparencyDrawContext Cogs::Core::TransparencyRenderTask::transparencyContext |
Definition at line 30 of file TransparencyRenderTask.h.