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().