summaryrefslogtreecommitdiffstats
path: root/src/render/geometry/qgeometryrenderer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/geometry/qgeometryrenderer.cpp')
-rw-r--r--src/render/geometry/qgeometryrenderer.cpp142
1 files changed, 142 insertions, 0 deletions
diff --git a/src/render/geometry/qgeometryrenderer.cpp b/src/render/geometry/qgeometryrenderer.cpp
index ac8b8119a..413bc37eb 100644
--- a/src/render/geometry/qgeometryrenderer.cpp
+++ b/src/render/geometry/qgeometryrenderer.cpp
@@ -62,69 +62,202 @@ QGeometryRendererPrivate::QGeometryRendererPrivate()
{
}
+/*!
+ * \qmltype GeometryRenderer
+ * \instantiates Qt3DRender::QGeometryRenderer
+ * \inqmlmodule Qt3D.Render
+ */
+
+/*!
+ * \qmlproperty int GeometryRenderer::instanceCount
+ *
+ * Holds the instance count.
+ */
+
+/*!
+ * \qmlproperty int GeometryRenderer::primitiveCount
+ *
+ * Holds the primitive count.
+ */
+
+/*!
+ * \qmlproperty int GeometryRenderer::baseVertex
+ *
+ * Holds the base vertex.
+ */
+
+/*!
+ * \qmlproperty int GeometryRenderer::baseInstance
+ *
+ * Holds the base instance.
+ */
+
+/*!
+ * \qmlproperty int GeometryRenderer::restartIndex
+ *
+ * Holds the restart index.
+ */
+
+/*!
+ * \qmlproperty bool GeometryRenderer::primitiveRestart
+ *
+ * Holds the primitive restart flag.
+ */
+
+/*!
+ * \qmlproperty Geometry GeometryRenderer::geometry
+ *
+ * Holds the geometry.
+ */
+
+/*!
+ * \qmlproperty QGeometryRenderer::PrimitiveType GeometryRenderer::primitiveType
+ *
+ * Holds the primitive type.
+ */
+
+/*!
+ * \class Qt3DRender::QGeometryRenderer
+ * \inmodule Qt3DRender
+ *
+ * \inherits Qt3DCore::QComponent
+ *
+ */
+
+/*!
+ * \enum QGeometryRenderer::PrimitiveType
+ *
+ * The type of the primitive.
+ *
+ * \value Points
+ * \value Lines
+ * \value LineLoop
+ * \value LineStrip
+ * \value Triangles
+ * \value TriangleStrip
+ * \value TriangleFan
+ * \value LinesAdjacency
+ * \value TrianglesAdjacency
+ * \value LineStripAdjacency
+ * \value TriangleStripAdjacency
+ * \value Patches
+ */
+
+/*!
+ * Constructs a new QGeometryRenderer with \a parent.
+ */
QGeometryRenderer::QGeometryRenderer(QNode *parent)
: QComponent(*new QGeometryRendererPrivate(), parent)
{
}
+/*!
+ * Destroys this geometry renderer.
+ */
QGeometryRenderer::~QGeometryRenderer()
{
QComponent::cleanup();
}
+/*!
+ * \internal
+ */
QGeometryRenderer::QGeometryRenderer(QGeometryRendererPrivate &dd, QNode *parent)
: QComponent(dd, parent)
{
}
+/*!
+ * \property QGeometryRenderer::instanceCount
+ *
+ * Holds the instance count.
+ */
int QGeometryRenderer::instanceCount() const
{
Q_D(const QGeometryRenderer);
return d->m_instanceCount;
}
+/*!
+ * \property QGeometryRenderer::primitiveCount
+ *
+ * Holds the primitive count.
+ */
int QGeometryRenderer::primitiveCount() const
{
Q_D(const QGeometryRenderer);
return d->m_primitiveCount;
}
+/*!
+ * \property QGeometryRenderer::baseVertex
+ *
+ * Holds the base vertex.
+ */
int QGeometryRenderer::baseVertex() const
{
Q_D(const QGeometryRenderer);
return d->m_baseVertex;
}
+/*!
+ * \property QGeometryRenderer::baseInstance
+ *
+ * Holds the base instance.
+ */
int QGeometryRenderer::baseInstance() const
{
Q_D(const QGeometryRenderer);
return d->m_baseInstance;
}
+/*!
+ * \property QGeometryRenderer::restartIndex
+ *
+ * Holds the restart index.
+ */
int QGeometryRenderer::restartIndex() const
{
Q_D(const QGeometryRenderer);
return d->m_restartIndex;
}
+/*!
+ * \property QGeometryRenderer::primitiveRestart
+ *
+ * Holds the primitive restart flag.
+ */
bool QGeometryRenderer::primitiveRestart() const
{
Q_D(const QGeometryRenderer);
return d->m_primitiveRestart;
}
+/*!
+ * \property QGeometryRenderer::geometry
+ *
+ * Holds the geometry.
+ */
QGeometry *QGeometryRenderer::geometry() const
{
Q_D(const QGeometryRenderer);
return d->m_geometry;
}
+/*!
+ * \property QGeometryRenderer::primitiveType
+ *
+ * Holds the primitive type.
+ */
QGeometryRenderer::PrimitiveType QGeometryRenderer::primitiveType() const
{
Q_D(const QGeometryRenderer);
return d->m_primitiveType;
}
+/*!
+ * \return the geometry functor.
+ */
QGeometryFunctorPtr QGeometryRenderer::geometryFunctor() const
{
Q_D(const QGeometryRenderer);
@@ -230,6 +363,9 @@ void QGeometryRenderer::setPrimitiveType(QGeometryRenderer::PrimitiveType primit
emit primitiveTypeChanged(primitiveType);
}
+/*!
+ * Sets the geometry \a functor.
+ */
void QGeometryRenderer::setGeometryFunctor(const QGeometryFunctorPtr &functor)
{
Q_D(QGeometryRenderer);
@@ -244,6 +380,9 @@ void QGeometryRenderer::setGeometryFunctor(const QGeometryFunctorPtr &functor)
}
}
+/*!
+ * \internal
+ */
void QGeometryRenderer::copy(const QNode *ref)
{
QComponent::copy(ref);
@@ -259,6 +398,9 @@ void QGeometryRenderer::copy(const QNode *ref)
d_func()->m_functor = other->d_func()->m_functor;
}
+/*!
+ * \internal
+ */
void QGeometryRenderer::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e)
{
Q_D(QGeometryRenderer);