Renderer Class
(Qt3DRender::Render::Renderer)| Inherits: | AbstractRenderer |
Public Functions
| Renderer(QRenderAspect::RenderType type) | |
| ~Renderer() | |
| void | addAllocator(Qt3DCore::QFrameAllocator *allocator) |
| QGraphicsApiFilter * | contextInfo() const |
| Qt3DCore::QAspectJobPtr | createRenderViewJob(FrameGraphNode *node, int submitOrderIndex) |
| Qt3DCore::QFrameAllocator * | currentFrameAllocator() |
| HEffect | defaultEffectHandle() const |
| HMaterial | defaultMaterialHandle() const |
| HRenderPass | defaultRenderPassHandle() const |
| RenderStateSet * | defaultRenderState() const |
| HTechnique | defaultTechniqueHandle() const |
| void | enqueueRenderView(RenderView *renderView, int submitOrder) |
| void | executeCommands(const QVector<RenderCommand *> &commands) |
| QMutex * | mutex() |
| QList<QMouseEvent> | pendingPickingEvents() const |
| void | setOpenGLContext(QOpenGLContext *context) |
| bool | submitRenderViews() |
| QThreadStorage<Qt3DCore::QFrameAllocator *> * | tlsAllocators() |
| Attribute * | updateBuffersAndAttributes(Geometry *geometry, RenderCommand *command, GLsizei &count, bool forceUpdate) |
Reimplemented Public Functions
| virtual API | api() const |
| virtual void | createAllocators(Qt3DCore::QAbstractAspectJobManager *jobManager) |
| virtual void | destroyAllocators(Qt3DCore::QAbstractAspectJobManager *jobManager) |
| virtual void | doRender() |
| virtual Qt3DCore::QAbstractFrameAdvanceService * | frameAdvanceService() const |
| virtual FrameGraphNode * | frameGraphRoot() const |
| virtual void | initialize() |
| virtual bool | isRunning() const |
| virtual NodeManagers * | nodeManagers() const |
| virtual Qt3DCore::QAspectJobPtr | pickBoundingVolumeJob() |
| virtual void | registerEventFilter(Qt3DCore::QEventFilterService *service) |
| virtual void | render() |
| virtual QVector<Qt3DCore::QAspectJobPtr> | renderBinJobs() |
| virtual Entity * | sceneRoot() const |
| virtual Qt3DCore::QServiceLocator * | services() const |
| virtual void | setFrameGraphRoot(const Qt3DCore::QNodeId fgRootId) |
| virtual void | setNodeManagers(NodeManagers *managers) |
| virtual void | setSceneRoot(Qt3DCore::QBackendNodeFactory *factory, Entity *sgRoot) |
| virtual void | setServices(Qt3DCore::QServiceLocator *services) |
| virtual void | setSurface(QSurface *s) |
| virtual void | setSurfaceExposed(bool exposed) |
| virtual void | setTime(qint64 time) |
| virtual void | shutdown() |
| virtual QSurface * | surface() const |
| virtual qint64 | time() const |
- 25 public functions inherited from Qt3DRender::Render::AbstractRenderer
Member Function Documentation
Renderer::Renderer(QRenderAspect::RenderType type)
Default constructs an instance of Renderer.
Renderer::~Renderer()
Destroys the instance of Renderer.
void Renderer::addAllocator(Qt3DCore::QFrameAllocator *allocator)
[virtual] API Renderer::api() const
QGraphicsApiFilter *Renderer::contextInfo() const
[virtual] void Renderer::createAllocators(Qt3DCore::QAbstractAspectJobManager *jobManager)
Qt3DCore::QAspectJobPtr Renderer::createRenderViewJob(FrameGraphNode *node, int submitOrderIndex)
Qt3DCore::QFrameAllocator *Renderer::currentFrameAllocator()
HEffect Renderer::defaultEffectHandle() const
HMaterial Renderer::defaultMaterialHandle() const
HRenderPass Renderer::defaultRenderPassHandle() const
RenderStateSet *Renderer::defaultRenderState() const
HTechnique Renderer::defaultTechniqueHandle() const
[virtual] void Renderer::destroyAllocators(Qt3DCore::QAbstractAspectJobManager *jobManager)
[virtual] void Renderer::doRender()
void Renderer::enqueueRenderView(RenderView *renderView, int submitOrder)
void Renderer::executeCommands(const QVector<RenderCommand *> &commands)
[virtual] Qt3DCore::QAbstractFrameAdvanceService *Renderer::frameAdvanceService() const
[virtual] FrameGraphNode *Renderer::frameGraphRoot() const
See also setFrameGraphRoot().
[virtual] void Renderer::initialize()
[virtual] bool Renderer::isRunning() const
QMutex *Renderer::mutex()
[virtual] NodeManagers *Renderer::nodeManagers() const
See also setNodeManagers().
QList<QMouseEvent> Renderer::pendingPickingEvents() const
[virtual] Qt3DCore::QAspectJobPtr Renderer::pickBoundingVolumeJob()
[virtual] void Renderer::registerEventFilter(Qt3DCore::QEventFilterService *service)
[virtual] void Renderer::render()
[virtual] QVector<Qt3DCore::QAspectJobPtr> Renderer::renderBinJobs()
[virtual] Entity *Renderer::sceneRoot() const
See also setSceneRoot().
[virtual] Qt3DCore::QServiceLocator *Renderer::services() const
See also setServices().
[virtual] void Renderer::setFrameGraphRoot(const Qt3DCore::QNodeId fgRootId)
See also frameGraphRoot().
[virtual] void Renderer::setNodeManagers(NodeManagers *managers)
See also nodeManagers().
void Renderer::setOpenGLContext(QOpenGLContext *context)
[virtual] void Renderer::setSceneRoot(Qt3DCore::QBackendNodeFactory *factory, Entity *sgRoot)
See also sceneRoot().
[virtual] void Renderer::setServices(Qt3DCore::QServiceLocator *services)
See also services().
[virtual] void Renderer::setSurface(QSurface *s)
See also surface().
[virtual] void Renderer::setSurfaceExposed(bool exposed)
[virtual] void Renderer::setTime(qint64 time)
See also time().
[virtual] void Renderer::shutdown()
bool Renderer::submitRenderViews()
[virtual] QSurface *Renderer::surface() const
See also setSurface().
[virtual] qint64 Renderer::time() const
See also setTime().