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 Type Documentation

enum AbstractRenderer::API

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