|
| enum | ObjectBufferMode { Single
, Batched
, List
} |
| |
|
| 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 |
| |
Definition at line 11 of file RenderListTask.h.
◆ ObjectBufferMode
| enum Cogs::Core::RenderListTask::ObjectBufferMode |
◆ RenderListTask()
| Cogs::Core::RenderListTask::RenderListTask |
( |
| ) |
|
◆ ~RenderListTask()
| Cogs::Core::RenderListTask::~RenderListTask |
( |
| ) |
|
◆ apply()
◆ applyMaterial()
| void Cogs::Core::RenderListTask::applyMaterial |
( |
const DrawContext & |
drawContext, |
|
|
const RenderItem & |
item |
|
) |
| |
|
virtual |
◆ initialize()
◆ renderBatched()
| void Cogs::Core::RenderListTask::renderBatched |
( |
RenderTaskContext * |
taskContext, |
|
|
DrawContext & |
drawContext, |
|
|
const RenderList * |
renderList, |
|
|
const RenderItems & |
items, |
|
|
BucketMask |
bucketMask, |
|
|
StateChangeFlags |
stateChangeMask, |
|
|
bool |
batched |
|
) |
| |
◆ renderItems()
| void Cogs::Core::RenderListTask::renderItems |
( |
RenderTaskContext * |
taskContext, |
|
|
RenderTarget * |
renderTarget, |
|
|
const RenderList * |
renderList, |
|
|
BucketMask |
bucketMask, |
|
|
StateChangeFlags |
stateChangeMask |
|
) |
| |
◆ setupRenderTarget()
◆ validate()
| bool Cogs::Core::RenderListTask::validate |
( |
RenderTaskContext * |
context, |
|
|
size_t |
expectedInputs, |
|
|
size_t |
expectedOutputs |
|
) |
| |
◆ blendMode
◆ blendState
◆ bucketMask
| BucketMask Cogs::Core::RenderListTask::bucketMask = BucketMask::All |
◆ colorClear
| bool Cogs::Core::RenderListTask::colorClear = false |
◆ defaultViewportSize
| glm::ivec2 Cogs::Core::RenderListTask::defaultViewportSize |
◆ depthClear
| bool Cogs::Core::RenderListTask::depthClear = false |
◆ depthFunc
| DepthFunc Cogs::Core::RenderListTask::depthFunc = DepthFunc::Less |
◆ depthMode
◆ depthState
◆ depthWrite
| bool Cogs::Core::RenderListTask::depthWrite = true |
◆ discardColor
| bool Cogs::Core::RenderListTask::discardColor = false |
◆ discardDepth
| bool Cogs::Core::RenderListTask::discardDepth = false |
◆ lastHash
| size_t Cogs::Core::RenderListTask::lastHash = 0 |
|
private |
◆ lightingMask
| LightingLayers Cogs::Core::RenderListTask::lightingMask = LightingLayers::All |
◆ permutationIndex
| size_t Cogs::Core::RenderListTask::permutationIndex = 0 |
◆ scopeName
| std::string Cogs::Core::RenderListTask::scopeName |
|
private |
◆ stateChangeMask
| StateChangeFlags Cogs::Core::RenderListTask::stateChangeMask = StateChangeFlags::ChangeAll |
◆ temporalOffsets
| bool Cogs::Core::RenderListTask::temporalOffsets = false |
◆ viewportFromTarget
| bool Cogs::Core::RenderListTask::viewportFromTarget = false |
The documentation for this struct was generated from the following files: