RenderViewBuilder Class

(Qt3DRender::Render::RenderViewBuilder)

Public Functions

RenderViewBuilder(Render::FrameGraphNode *leafNode, int renderViewIndex, Renderer *renderer)
QVector<Qt3DCore::QAspectJobPtr> buildJobHierachy() const
ComputableEntityFilterPtr computableEntityFilterJob() const
FilterLayerEntityJobPtr filterEntityByLayerJob() const
FrustumCullingJobPtr frustumCullingJob() const
LightGathererPtr lightGathererJob() const
QVector<MaterialParameterGathererJobPtr> materialGathererJobs() const
QVector<RenderViewBuilderJobPtr> renderViewBuilderJobs() const
int renderViewIndex() const
RenderViewInitializerJobPtr renderViewJob() const
RenderableEntityFilterPtr renderableEntityFilterJob() const
Renderer *renderer() const
SynchronizerJobPtr setClearDrawBufferIndexJob() const
SynchronizerJobPtr syncFrustumCullingJob() const
SynchronizerJobPtr syncRenderCommandBuildingJob() const
SynchronizerJobPtr syncRenderViewCommandBuildersJob() const
SynchronizerJobPtr syncRenderViewInitializationJob() const

Static Public Members

int optimalJobCount()
void removeEntitiesNotInSubset(QVector<Entity *> &entities, QVector<Entity *> subset)

Member Function Documentation

RenderViewBuilder::RenderViewBuilder(Render::FrameGraphNode *leafNode, int renderViewIndex, Renderer *renderer)

Default constructs an instance of RenderViewBuilder.

QVector<Qt3DCore::QAspectJobPtr> RenderViewBuilder::buildJobHierachy() const

ComputableEntityFilterPtr RenderViewBuilder::computableEntityFilterJob() const

FilterLayerEntityJobPtr RenderViewBuilder::filterEntityByLayerJob() const

FrustumCullingJobPtr RenderViewBuilder::frustumCullingJob() const

LightGathererPtr RenderViewBuilder::lightGathererJob() const

QVector<MaterialParameterGathererJobPtr> RenderViewBuilder::materialGathererJobs() const

[static] int RenderViewBuilder::optimalJobCount()

[static] void RenderViewBuilder::removeEntitiesNotInSubset(QVector<Entity *> &entities, QVector<Entity *> subset)

QVector<RenderViewBuilderJobPtr> RenderViewBuilder::renderViewBuilderJobs() const

int RenderViewBuilder::renderViewIndex() const

RenderViewInitializerJobPtr RenderViewBuilder::renderViewJob() const

RenderableEntityFilterPtr RenderViewBuilder::renderableEntityFilterJob() const

Renderer *RenderViewBuilder::renderer() const

SynchronizerJobPtr RenderViewBuilder::setClearDrawBufferIndexJob() const

SynchronizerJobPtr RenderViewBuilder::syncFrustumCullingJob() const

SynchronizerJobPtr RenderViewBuilder::syncRenderCommandBuildingJob() const

SynchronizerJobPtr RenderViewBuilder::syncRenderViewCommandBuildersJob() const

SynchronizerJobPtr RenderViewBuilder::syncRenderViewInitializationJob() const