QGeometryRenderer Class

(Qt3DRender::QGeometryRenderer)

Public Types

enum PrimitiveType { Points, Lines, LineLoop, LineStrip, ..., Patches }

Properties

Public Functions

QGeometryRenderer(Qt3DCore::QNode *parent = nullptr)
int firstInstance() const
int firstVertex() const
QGeometry *geometry() const
QGeometryFactoryPtr geometryFactory() const
int indexOffset() const
int instanceCount() const
bool primitiveRestartEnabled() const
PrimitiveType primitiveType() const
int restartIndexValue() const
void setGeometryFactory(const QGeometryFactoryPtr &factory)
int vertexCount() const
int verticesPerPatch() const

Public Slots

void setFirstInstance(int firstInstance)
void setFirstVertex(int firstVertex)
void setGeometry(QGeometry *geometry)
void setIndexOffset(int indexOffset)
void setInstanceCount(int instanceCount)
void setPrimitiveRestartEnabled(bool enabled)
void setPrimitiveType(PrimitiveType primitiveType)
void setRestartIndexValue(int index)
void setVertexCount(int vertexCount)
void setVerticesPerPatch(int verticesPerPatch)

Signals

void firstInstanceChanged(int firstInstance)
void firstVertexChanged(int firstVertex)
void geometryChanged(QGeometry *geometry)
void indexOffsetChanged(int indexOffset)
void instanceCountChanged(int instanceCount)
void primitiveRestartEnabledChanged(bool primitiveRestartEnabled)
void primitiveTypeChanged(PrimitiveType primitiveType)
void restartIndexValueChanged(int restartIndexValue)
void vertexCountChanged(int vertexCount)
void verticesPerPatchChanged(int verticesPerPatch)

Protected Functions

QGeometryRenderer(QGeometryRendererPrivate &dd, Qt3DCore::QNode *parent = nullptr)

Additional Inherited Members

  • 11 static public members inherited from QObject

Detailed Description

Member Type Documentation

enum QGeometryRenderer::PrimitiveType

The type of the primitive.

ConstantValue
Qt3DRender::QGeometryRenderer::Points0x0000
Qt3DRender::QGeometryRenderer::Lines0x0001
Qt3DRender::QGeometryRenderer::LineLoop0x0002
Qt3DRender::QGeometryRenderer::LineStrip0x0003
Qt3DRender::QGeometryRenderer::Triangles0x0004
Qt3DRender::QGeometryRenderer::TriangleStrip0x0005
Qt3DRender::QGeometryRenderer::TriangleFan0x0006
Qt3DRender::QGeometryRenderer::LinesAdjacency0x000A
Qt3DRender::QGeometryRenderer::TrianglesAdjacency0x000C
Qt3DRender::QGeometryRenderer::LineStripAdjacency0x000B
Qt3DRender::QGeometryRenderer::TriangleStripAdjacency0x000D
Qt3DRender::QGeometryRenderer::Patches0x000E

Property Documentation

firstInstance : int

Holds the base instance.

Access functions:

int firstInstance() const
void setFirstInstance(int firstInstance)

Notifier signal:

void firstInstanceChanged(int firstInstance)

firstVertex : int

Holds the base vertex.

Access functions:

int firstVertex() const
void setFirstVertex(int firstVertex)

Notifier signal:

void firstVertexChanged(int firstVertex)

geometry : Qt3DRender::QGeometry *

Holds the geometry.

Access functions:

QGeometry *geometry() const
void setGeometry(QGeometry *geometry)

Notifier signal:

void geometryChanged(QGeometry *geometry)

indexOffset : int

Holds the base vertex.

Access functions:

int indexOffset() const
void setIndexOffset(int indexOffset)

Notifier signal:

void indexOffsetChanged(int indexOffset)

instanceCount : int

Holds the instance count.

Access functions:

int instanceCount() const
void setInstanceCount(int instanceCount)

Notifier signal:

void instanceCountChanged(int instanceCount)

primitiveRestartEnabled : bool

Holds the primitive restart flag.

Access functions:

bool primitiveRestartEnabled() const
void setPrimitiveRestartEnabled(bool enabled)

Notifier signal:

void primitiveRestartEnabledChanged(bool primitiveRestartEnabled)

primitiveType : PrimitiveType

Holds the primitive type.

Access functions:

PrimitiveType primitiveType() const
void setPrimitiveType(PrimitiveType primitiveType)

Notifier signal:

void primitiveTypeChanged(PrimitiveType primitiveType)

restartIndexValue : int

Holds the restart index.

Access functions:

int restartIndexValue() const
void setRestartIndexValue(int index)

Notifier signal:

void restartIndexValueChanged(int restartIndexValue)

vertexCount : int

Holds the primitive count.

Access functions:

int vertexCount() const
void setVertexCount(int vertexCount)

Notifier signal:

void vertexCountChanged(int vertexCount)

verticesPerPatch : int

Holds vertices per patch.

Access functions:

int verticesPerPatch() const
void setVerticesPerPatch(int verticesPerPatch)

Notifier signal:

void verticesPerPatchChanged(int verticesPerPatch)

Member Function Documentation

QGeometryRenderer::QGeometryRenderer(Qt3DCore::QNode *parent = nullptr)

Default constructs an instance of QGeometryRenderer.

[protected] QGeometryRenderer::QGeometryRenderer(QGeometryRendererPrivate &dd, Qt3DCore::QNode *parent = nullptr)

Copy constructor.

QGeometryFactoryPtr QGeometryRenderer::geometryFactory() const

Returns the geometry functor.

See also setGeometryFactory().

void QGeometryRenderer::setGeometryFactory(const QGeometryFactoryPtr &factory)

Sets the geometry factory.

See also geometryFactory().

© 2017 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.