RenderView Class

(Qt3DRender::Render::RenderView)

Public Types

class InnerData
class LightSource

Public Functions

RenderView()
~RenderView()
void addRenderAttachment(Attachment attachment)
void addSortCriteria(const QList<Qt3DCore::QNodeId> &sortMethodUid)
Qt3DCore::QFrameAllocator *allocator() const
void appendLayerFilter(const QStringList &layers)
const AttachmentPack &attachmentPack() const
void buildRenderCommands(Entity *preprocessedTreeRoot, const Plane *planes)
QClearBuffer::BufferType clearBuffer() const
QColor clearColor() const
QVector<RenderCommand *> commands() const
QVector3D eyePosition() const
bool frustumCulling() const
void gatherLights(Entity *preprocessedTreeRoot)
QStringList layerFilters() const
bool noDraw() const
NodeManagers *nodeManagers() const
CameraLens *renderCamera() const
const RenderPassFilter *renderPassFilter() const
HTarget renderTargetHandle() const
Renderer *renderer() const
void setAllocator(Qt3DCore::QFrameAllocator *allocator)
void setClearBuffer(QClearBuffer::BufferType clearBuffer)
void setClearColor(const QColor &c)
void setDrawBuffers(const QList<QRenderAttachment::RenderAttachmentType> &drawBuffers)
void setEyePosition(const QVector3D &eyePos)
void setFrustumCulling(bool frustumCulling)
void setNoDraw(bool noDraw)
void setRenderCamera(CameraLens *renderCamera)
void setRenderPassFilter(const RenderPassFilter *rpFilter)
void setRenderTargetHandle(HTarget renderTargetHandle)
void setRenderer(Renderer *renderer)
void setStateSet(RenderStateSet *stateSet)
void setSurfaceSize(const QSize &size)
void setTechniqueFilter(const TechniqueFilter *filter)
void setViewMatrix(const QMatrix4x4 &viewMatrix)
void setViewProjectionMatrix(const QMatrix4x4 &viewProjectionMatrix)
void setViewport(const QRectF &vp)
void sort()
RenderStateSet *stateSet() const
const TechniqueFilter *techniqueFilter() const
QMatrix4x4 viewProjectionMatrix() const
QMatrix4x4 viewmatrix() const
QRectF viewport() const

Static Public Members

void operatordelete(void *ptr)
void operatordelete(void *ptr, void *)

Member Function Documentation

RenderView::RenderView()

Default constructs an instance of RenderView.

RenderView::~RenderView()

Destroys the instance of RenderView.

void RenderView::addRenderAttachment(Attachment attachment)

void RenderView::addSortCriteria(const QList<Qt3DCore::QNodeId> &sortMethodUid)

Qt3DCore::QFrameAllocator *RenderView::allocator() const

See also setAllocator().

void RenderView::appendLayerFilter(const QStringList &layers)

const AttachmentPack &RenderView::attachmentPack() const

void RenderView::buildRenderCommands(Entity *preprocessedTreeRoot, const Plane *planes)

QClearBuffer::BufferType RenderView::clearBuffer() const

See also setClearBuffer().

QColor RenderView::clearColor() const

See also setClearColor().

QVector<RenderCommand *> RenderView::commands() const

QVector3D RenderView::eyePosition() const

See also setEyePosition().

bool RenderView::frustumCulling() const

See also setFrustumCulling().

void RenderView::gatherLights(Entity *preprocessedTreeRoot)

QStringList RenderView::layerFilters() const

bool RenderView::noDraw() const

See also setNoDraw().

NodeManagers *RenderView::nodeManagers() const

[static] void RenderView::operatordelete(void *ptr)

[static] void RenderView::operatordelete(void *ptr, void *)

CameraLens *RenderView::renderCamera() const

See also setRenderCamera().

const RenderPassFilter *RenderView::renderPassFilter() const

See also setRenderPassFilter().

HTarget RenderView::renderTargetHandle() const

See also setRenderTargetHandle().

Renderer *RenderView::renderer() const

See also setRenderer().

void RenderView::setAllocator(Qt3DCore::QFrameAllocator *allocator)

See also allocator().

void RenderView::setClearBuffer(QClearBuffer::BufferType clearBuffer)

See also clearBuffer().

void RenderView::setClearColor(const QColor &c)

See also clearColor().

void RenderView::setDrawBuffers(const QList<QRenderAttachment::RenderAttachmentType> &drawBuffers)

void RenderView::setEyePosition(const QVector3D &eyePos)

See also eyePosition().

void RenderView::setFrustumCulling(bool frustumCulling)

See also frustumCulling().

void RenderView::setNoDraw(bool noDraw)

See also noDraw().

void RenderView::setRenderCamera(CameraLens *renderCamera)

See also renderCamera().

void RenderView::setRenderPassFilter(const RenderPassFilter *rpFilter)

See also renderPassFilter().

void RenderView::setRenderTargetHandle(HTarget renderTargetHandle)

See also renderTargetHandle().

void RenderView::setRenderer(Renderer *renderer)

See also renderer().

void RenderView::setStateSet(RenderStateSet *stateSet)

See also stateSet().

void RenderView::setSurfaceSize(const QSize &size)

void RenderView::setTechniqueFilter(const TechniqueFilter *filter)

See also techniqueFilter().

void RenderView::setViewMatrix(const QMatrix4x4 &viewMatrix)

void RenderView::setViewProjectionMatrix(const QMatrix4x4 &viewProjectionMatrix)

See also viewProjectionMatrix().

void RenderView::setViewport(const QRectF &vp)

See also viewport().

void RenderView::sort()

RenderStateSet *RenderView::stateSet() const

See also setStateSet().

const TechniqueFilter *RenderView::techniqueFilter() const

See also setTechniqueFilter().

QMatrix4x4 RenderView::viewProjectionMatrix() const

See also setViewProjectionMatrix().

QMatrix4x4 RenderView::viewmatrix() const

QRectF RenderView::viewport() const

See also setViewport().