AbstractRenderer Class | Qt 3D 5.6

Qt 5.6 | Qt 3D | C++ Classes | AbstractRenderer

Qt 5.6.2 Reference Documentation

# AbstractRenderer Class

(Qt3DRender::Render::AbstractRenderer)

- List of all members, including inherited members

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