|
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: