AbstractRenderer Class
(Qt3DRender::Render::AbstractRenderer)Public Types
| enum | API { OpenGL } |
Public Functions
| virtual | ~AbstractRenderer() |
| virtual API | api() const = 0 |
| virtual void | createAllocators(Qt3DCore::QAbstractAspectJobManager *jobManager) = 0 |
| virtual void | destroyAllocators(Qt3DCore::QAbstractAspectJobManager *jobManager) = 0 |
| virtual void | doRender() = 0 |
| virtual Qt3DCore::QAbstractFrameAdvanceService * | frameAdvanceService() const = 0 |
| virtual FrameGraphNode * | frameGraphRoot() const = 0 |
| virtual void | initialize() = 0 |
| virtual bool | isRunning() const = 0 |
| virtual NodeManagers * | nodeManagers() const = 0 |
| virtual Qt3DCore::QAspectJobPtr | pickBoundingVolumeJob() = 0 |
| virtual void | registerEventFilter(Qt3DCore::QEventFilterService *service) = 0 |
| virtual void | render() = 0 |
| virtual QVector<Qt3DCore::QAspectJobPtr> | renderBinJobs() = 0 |
| virtual Entity * | sceneRoot() const = 0 |
| virtual Qt3DCore::QServiceLocator * | services() const = 0 |
| virtual void | setFrameGraphRoot(const Qt3DCore::QNodeId fgRootId) = 0 |
| virtual void | setNodeManagers(NodeManagers *managers) = 0 |
| virtual void | setSceneRoot(Qt3DCore::QBackendNodeFactory *factory, Entity *root) = 0 |
| virtual void | setServices(Qt3DCore::QServiceLocator *services) = 0 |
| virtual void | setSurface(QSurface *surface) = 0 |
| virtual void | setSurfaceExposed(bool exposed) = 0 |
| virtual void | setTime(qint64 time) = 0 |
| virtual void | shutdown() = 0 |
| virtual QSurface * | surface() const = 0 |
| virtual qint64 | time() const = 0 |
Member Function Documentation
[virtual] AbstractRenderer::~AbstractRenderer()
Destroys the instance of AbstractRenderer. The destructor is virtual.
[pure virtual] API AbstractRenderer::api() const
[pure virtual] void AbstractRenderer::createAllocators(Qt3DCore::QAbstractAspectJobManager *jobManager)
[pure virtual] void AbstractRenderer::destroyAllocators(Qt3DCore::QAbstractAspectJobManager *jobManager)
[pure virtual] void AbstractRenderer::doRender()
[pure virtual] Qt3DCore::QAbstractFrameAdvanceService *AbstractRenderer::frameAdvanceService() const
[pure virtual] FrameGraphNode *AbstractRenderer::frameGraphRoot() const
See also setFrameGraphRoot().
[pure virtual] void AbstractRenderer::initialize()
[pure virtual] bool AbstractRenderer::isRunning() const
[pure virtual] NodeManagers *AbstractRenderer::nodeManagers() const
See also setNodeManagers().
[pure virtual] Qt3DCore::QAspectJobPtr AbstractRenderer::pickBoundingVolumeJob()
[pure virtual] void AbstractRenderer::registerEventFilter(Qt3DCore::QEventFilterService *service)
[pure virtual] void AbstractRenderer::render()
[pure virtual] QVector<Qt3DCore::QAspectJobPtr> AbstractRenderer::renderBinJobs()
[pure virtual] Entity *AbstractRenderer::sceneRoot() const
See also setSceneRoot().
[pure virtual] Qt3DCore::QServiceLocator *AbstractRenderer::services() const
See also setServices().
[pure virtual] void AbstractRenderer::setFrameGraphRoot(const Qt3DCore::QNodeId fgRootId)
See also frameGraphRoot().
[pure virtual] void AbstractRenderer::setNodeManagers(NodeManagers *managers)
See also nodeManagers().
[pure virtual] void AbstractRenderer::setSceneRoot(Qt3DCore::QBackendNodeFactory *factory, Entity *root)
See also sceneRoot().
[pure virtual] void AbstractRenderer::setServices(Qt3DCore::QServiceLocator *services)
See also services().
[pure virtual] void AbstractRenderer::setSurface(QSurface *surface)
See also surface().
[pure virtual] void AbstractRenderer::setSurfaceExposed(bool exposed)
[pure virtual] void AbstractRenderer::setTime(qint64 time)
See also time().
[pure virtual] void AbstractRenderer::shutdown()
[pure virtual] QSurface *AbstractRenderer::surface() const
See also setSurface().
[pure virtual] qint64 AbstractRenderer::time() const
See also setTime().