Renderer Class
(Qt3D::Render::Renderer)Public Functions
Renderer(QRenderAspect::RenderType type) | |
~Renderer() | |
void | addAllocator(QFrameAllocator * allocator) |
AttachmentManager * | attachmentManager() const |
AttributeManager * | attributeManager() const |
BufferManager * | bufferManager() const |
CameraManager * | cameraManager() const |
QOpenGLFilter * | contextInfo() const |
void | createAllocators() |
QVector<QAspectJobPtr> | createGeometryRendererJobs() |
QVector<QAspectJobPtr> | createRenderBinJobs() |
QVector<QAspectJobPtr> | createRenderBufferJobs() |
QAspectJobPtr | createRenderViewJob(FrameGraphNode * node, int submitOrderIndex) |
CriterionManager * | criterionManager() const |
QFrameAllocator * | currentFrameAllocator() |
HEffect | defaultEffectHandle() const |
HMaterial | defaultMaterialHandle() const |
HRenderPass | defaultRenderPassHandle() const |
RenderStateSet * | defaultRenderState() const |
HTechnique | defaultTechniqueHandle() const |
void | destroyAllocators() |
void | doRender() |
EffectManager * | effectManager() const |
void | enqueueRenderView(RenderView * renderView, int submitOrder) |
void | executeCommands(const QVector<RenderCommand *> & commands) |
FrameGraphManager * | frameGraphManager() const |
Render::FrameGraphNode * | frameGraphRoot() const |
GeometryManager * | geometryManager() const |
GeometryRendererManager * | geometryRendererManager() const |
void | initialize(QOpenGLContext * context = Q_NULLPTR) |
bool | isRunning() const |
LayerManager * | layerManager() const |
MaterialManager * | materialManager() const |
QMutex * | mutex() |
ParameterManager * | parameterManager() const |
void | render() |
EntityManager * | renderNodesManager() const |
RenderPassManager * | renderPassManager() const |
RenderEntity * | renderSceneRoot() const |
RenderTargetManager * | renderTargetManager() const |
QRenderAspect * | rendererAspect() const |
SceneManager * | sceneManager() const |
QList<AbstractSceneParser *> | sceneParsers() const |
void | setFrameGraphRoot(const QNodeId & fgRoot) |
void | setQRenderAspect(QRenderAspect * aspect) |
void | setSceneGraphRoot(RenderEntity * sgRoot) |
void | setSurface(QSurface * s) |
ShaderDataManager * | shaderDataManager() const |
ShaderManager * | shaderManager() const |
void | shutdown() |
SortCriterionManager * | sortCriterionManager() const |
void | submitRenderViews() |
TechniqueManager * | techniqueManager() const |
TextureDataManager * | textureDataManager() const |
TextureImageManager * | textureImageManager() const |
TextureManager * | textureManager() const |
QThreadStorage<QFrameAllocator *> * | tlsAllocators() |
TransformManager * | transformManager() const |
UBOManager * | uboManager() const |
RenderAttribute * | updateBuffersAndAttributes(RenderGeometry * geometry, RenderCommand * command, GLsizei & count, bool forceUpdate) |
VAOManager * | vaoManager() const |
VSyncFrameAdvanceService * | vsyncFrameAdvanceService() const |
MatrixManager * | worldMatrixManager() const |
Member Function Documentation
Renderer::Renderer(QRenderAspect::RenderType type)
Renderer::~Renderer()
void Renderer::addAllocator(QFrameAllocator * allocator)
AttachmentManager * Renderer::attachmentManager() const
AttributeManager * Renderer::attributeManager() const
BufferManager * Renderer::bufferManager() const
CameraManager * Renderer::cameraManager() const
QOpenGLFilter * Renderer::contextInfo() const
void Renderer::createAllocators()
QVector<QAspectJobPtr> Renderer::createGeometryRendererJobs()
QVector<QAspectJobPtr> Renderer::createRenderBinJobs()
QVector<QAspectJobPtr> Renderer::createRenderBufferJobs()
QAspectJobPtr Renderer::createRenderViewJob(FrameGraphNode * node, int submitOrderIndex)
CriterionManager * Renderer::criterionManager() const
QFrameAllocator * Renderer::currentFrameAllocator()
HEffect Renderer::defaultEffectHandle() const
HMaterial Renderer::defaultMaterialHandle() const
HRenderPass Renderer::defaultRenderPassHandle() const
RenderStateSet * Renderer::defaultRenderState() const
HTechnique Renderer::defaultTechniqueHandle() const
void Renderer::destroyAllocators()
void Renderer::doRender()
EffectManager * Renderer::effectManager() const
void Renderer::enqueueRenderView(RenderView * renderView, int submitOrder)
void Renderer::executeCommands(const QVector<RenderCommand *> & commands)
FrameGraphManager * Renderer::frameGraphManager() const
Render::FrameGraphNode * Renderer::frameGraphRoot() const
See also setFrameGraphRoot().
GeometryManager * Renderer::geometryManager() const
GeometryRendererManager * Renderer::geometryRendererManager() const
void Renderer::initialize(QOpenGLContext * context = Q_NULLPTR)
bool Renderer::isRunning() const
LayerManager * Renderer::layerManager() const
MaterialManager * Renderer::materialManager() const
QMutex * Renderer::mutex()
ParameterManager * Renderer::parameterManager() const
void Renderer::render()
EntityManager * Renderer::renderNodesManager() const
RenderPassManager * Renderer::renderPassManager() const
RenderEntity * Renderer::renderSceneRoot() const
RenderTargetManager * Renderer::renderTargetManager() const
QRenderAspect * Renderer::rendererAspect() const
SceneManager * Renderer::sceneManager() const
QList<AbstractSceneParser *> Renderer::sceneParsers() const
void Renderer::setFrameGraphRoot(const QNodeId & fgRoot)
See also frameGraphRoot().
void Renderer::setQRenderAspect(QRenderAspect * aspect)
void Renderer::setSceneGraphRoot(RenderEntity * sgRoot)
void Renderer::setSurface(QSurface * s)
ShaderDataManager * Renderer::shaderDataManager() const
ShaderManager * Renderer::shaderManager() const
void Renderer::shutdown()
SortCriterionManager * Renderer::sortCriterionManager() const
void Renderer::submitRenderViews()
TechniqueManager * Renderer::techniqueManager() const
TextureDataManager * Renderer::textureDataManager() const
TextureImageManager * Renderer::textureImageManager() const
TextureManager * Renderer::textureManager() const
QThreadStorage<QFrameAllocator *> * Renderer::tlsAllocators()
TransformManager * Renderer::transformManager() const
UBOManager * Renderer::uboManager() const
RenderAttribute * Renderer::updateBuffersAndAttributes(RenderGeometry * geometry, RenderCommand * command, GLsizei & count, bool forceUpdate)
VAOManager * Renderer::vaoManager() const
VSyncFrameAdvanceService * Renderer::vsyncFrameAdvanceService() const
MatrixManager * Renderer::worldMatrixManager() const
© 2016 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.