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 |
![]() | |
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) |
![]() | |
virtual void | initialize (RenderTaskContext *) |
virtual void | cleanup (RenderTaskContext *) |
virtual void | apply (RenderTaskContext *)=0 |
bool | isStatic () const |
Public Attributes | |
BufferHandle | parameterHandle = BufferHandle::NoHandle |
TransparencyDrawContext | transparencyContext |
![]() | |
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 |
![]() | |
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 | |
![]() | |
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.