diff options
author | Antti Määttä <antti.maatta@qt.io> | 2016-09-06 16:14:04 +0300 |
---|---|---|
committer | Antti Määttä <antti.maatta@qt.io> | 2017-01-10 07:09:47 +0000 |
commit | fe019af0e792b48515ab8c8b45aab3111e6edf73 (patch) | |
tree | 3d7162c99ee3e1501f94c14f08a8b4400af138a1 /src/render/geometry/qgeometryrenderer.cpp | |
parent | 95964e663bcdead220470d69521b8f5ed620aa77 (diff) |
Update docs for QGeometry and QGeometryRenderer
Change-Id: Idaffe9ae764f10c4f84dc95ede2229d021f990a2
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/geometry/qgeometryrenderer.cpp')
-rw-r--r-- | src/render/geometry/qgeometryrenderer.cpp | 208 |
1 files changed, 117 insertions, 91 deletions
diff --git a/src/render/geometry/qgeometryrenderer.cpp b/src/render/geometry/qgeometryrenderer.cpp index 970f555d3..443b7cbac 100644 --- a/src/render/geometry/qgeometryrenderer.cpp +++ b/src/render/geometry/qgeometryrenderer.cpp @@ -71,101 +71,127 @@ QGeometryRendererPrivate::~QGeometryRendererPrivate() } /*! - * \qmltype GeometryRenderer - * \instantiates Qt3DRender::QGeometryRenderer - * \inqmlmodule Qt3D.Render + \qmltype GeometryRenderer + \instantiates Qt3DRender::QGeometryRenderer + \inqmlmodule Qt3D.Render + \inherits Component3D + \since 5.7 + \brief Encapsulates geometry rendering + + A GeometryRenderer holds all the information necessary to draw + a Geometry. A Geometry holds the coordinates of the geometry data - + GeometryRenderer specifies how to interpret that data. */ /*! - * \qmlproperty int GeometryRenderer::instanceCount - * - * Holds the instance count. + \class Qt3DRender::QGeometryRenderer + \inmodule Qt3DRender + \since 5.7 + \brief Encapsulates geometry rendering + + A Qt3DRender::QGeometryRenderer holds all the information necessary to draw + a Qt3DRender::QGeometry. A QGeometry holds the coordinates of the geometry data - + QGeometryRenderer specifies how to interpret that data. */ + /*! - * \qmlproperty int GeometryRenderer::vertexCount - * - * Holds the vertex count. + \enum QGeometryRenderer::PrimitiveType + + The type of the primitive. + + \value Points List of points + \value Lines List of lines + \value LineLoop Connected group of lines connected at ends forming a loop + \value LineStrip Connected group of lines + \value Triangles List of triangles + \value TriangleStrip List of connected triangles + \value TriangleFan List of connected triagles where all triangles share the first vertex + \value LinesAdjacency Allows geometry shader to access adjacent lines in a line list + \value TrianglesAdjacency Allows geometry shader to access adjacent triangles in a triangle list + \value LineStripAdjacency Allows geometry shader to access adjacent lines in a line strip + \value TriangleStripAdjacency Allows geometry shader to access adjacent triangles in a triangle strip + \value Patches Only primitive type accepted by tesselation shader where a patch consists of arbitrary number of vertices */ /*! - * \qmlproperty int GeometryRenderer::indexOffset - * - * Holds the base vertex. + \qmlproperty int GeometryRenderer::instanceCount + + Holds the instance count. */ /*! - * \qmlproperty int GeometryRenderer::firstInstance - * - * Holds the first vertex. + \qmlproperty int GeometryRenderer::vertexCount + + Holds the vertex count. */ /*! - * \qmlproperty int GeometryRenderer::firstVertex - * - * Holds the base instance. + \qmlproperty int GeometryRenderer::indexOffset + + Holds the base vertex. */ /*! - * \qmlproperty int GeometryRenderer::restartIndex - * - * Holds the restart index. + \qmlproperty int GeometryRenderer::firstInstance + + Holds the first vertex. */ /*! - * \qmlproperty int GeometryRenderer::verticesPerPatch - * - * Holds vertices per patch. + \qmlproperty int GeometryRenderer::firstVertex + + Holds the base instance. */ /*! - * \qmlproperty bool GeometryRenderer::primitiveRestart - * - * Holds the primitive restart flag. + \qmlproperty int GeometryRenderer::restartIndex + + Holds the restart index. */ /*! - * \qmlproperty Geometry GeometryRenderer::geometry - * - * Holds the geometry. + \qmlproperty int GeometryRenderer::verticesPerPatch + + Holds vertices per patch. */ /*! - * \qmlproperty QGeometryRenderer::PrimitiveType GeometryRenderer::primitiveType - * - * Holds the primitive type. + \qmlproperty bool GeometryRenderer::primitiveRestart + + Holds the primitive restart flag. */ /*! - * \class Qt3DRender::QGeometryRenderer - * \inheaderfile Qt3DRender/QGeometryRenderer - * \inmodule Qt3DRender - * - * \inherits Qt3DCore::QComponent - * + \qmlproperty Geometry GeometryRenderer::geometry + + Holds the geometry. */ /*! - * \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 + \qmlproperty enumeration GeometryRenderer::primitiveType + + Holds the primitive type. + + \list + \li QGeometryRenderer.Points + \li QGeometryRenderer.LineLoop + \li QGeometryRenderer.LineStrip + \li QGeometryRenderer.Triangles + \li QGeometryRenderer.TriangleStrip + \li QGeometryRenderer.TriangleFan + \li QGeometryRenderer.LinesAdjacency + \li QGeometryRenderer.TrianglesAdjacency + \li QGeometryRenderer.LineStripAdjacency + \li QGeometryRenderer.TriangleStripAdjacency + \li QGeometryRenderer.Patches + \endlist + \sa Qt3DRender::QGeometryRenderer::PrimitiveType */ + /*! - * Constructs a new QGeometryRenderer with \a parent. + Constructs a new QGeometryRenderer with \a parent. */ QGeometryRenderer::QGeometryRenderer(QNode *parent) : QComponent(*new QGeometryRendererPrivate(), parent) @@ -173,14 +199,14 @@ QGeometryRenderer::QGeometryRenderer(QNode *parent) } /*! - * \internal + \internal */ QGeometryRenderer::~QGeometryRenderer() { } /*! - * \internal + \internal */ QGeometryRenderer::QGeometryRenderer(QGeometryRendererPrivate &dd, QNode *parent) : QComponent(dd, parent) @@ -188,9 +214,9 @@ QGeometryRenderer::QGeometryRenderer(QGeometryRendererPrivate &dd, QNode *parent } /*! - * \property QGeometryRenderer::instanceCount - * - * Holds the instance count. + \property QGeometryRenderer::instanceCount + + Holds the instance count. */ int QGeometryRenderer::instanceCount() const { @@ -199,9 +225,9 @@ int QGeometryRenderer::instanceCount() const } /*! - * \property QGeometryRenderer::vertexCount - * - * Holds the primitive count. + \property QGeometryRenderer::vertexCount + + Holds the primitive count. */ int QGeometryRenderer::vertexCount() const { @@ -210,9 +236,9 @@ int QGeometryRenderer::vertexCount() const } /*! - * \property QGeometryRenderer::indexOffset - * - * Holds the base vertex. + \property QGeometryRenderer::indexOffset + + Holds the base vertex. */ int QGeometryRenderer::indexOffset() const { @@ -221,9 +247,9 @@ int QGeometryRenderer::indexOffset() const } /*! - * \property QGeometryRenderer::firstInstance - * - * Holds the base instance. + \property QGeometryRenderer::firstInstance + + Holds the base instance. */ int QGeometryRenderer::firstInstance() const { @@ -232,9 +258,9 @@ int QGeometryRenderer::firstInstance() const } /*! - * \property QGeometryRenderer::firstVertex - * - * Holds the base vertex. + \property QGeometryRenderer::firstVertex + + Holds the base vertex. */ int QGeometryRenderer::firstVertex() const { @@ -243,9 +269,9 @@ int QGeometryRenderer::firstVertex() const } /*! - * \property QGeometryRenderer::restartIndexValue - * - * Holds the restart index. + \property QGeometryRenderer::restartIndexValue + + Holds the restart index. */ int QGeometryRenderer::restartIndexValue() const { @@ -254,9 +280,9 @@ int QGeometryRenderer::restartIndexValue() const } /*! - * \property QGeometryRenderer::verticesPerPatch - * - * Holds vertices per patch. + \property QGeometryRenderer::verticesPerPatch + + Holds vertices per patch. */ int QGeometryRenderer::verticesPerPatch() const { @@ -265,9 +291,9 @@ int QGeometryRenderer::verticesPerPatch() const } /*! - * \property QGeometryRenderer::primitiveRestartEnabled - * - * Holds the primitive restart flag. + \property QGeometryRenderer::primitiveRestartEnabled + + Holds the primitive restart flag. */ bool QGeometryRenderer::primitiveRestartEnabled() const { @@ -276,9 +302,9 @@ bool QGeometryRenderer::primitiveRestartEnabled() const } /*! - * \property QGeometryRenderer::geometry - * - * Holds the geometry. + \property QGeometryRenderer::geometry + + Holds the geometry. */ QGeometry *QGeometryRenderer::geometry() const { @@ -287,9 +313,9 @@ QGeometry *QGeometryRenderer::geometry() const } /*! - * \property QGeometryRenderer::primitiveType - * - * Holds the primitive type. + \property QGeometryRenderer::primitiveType + + Holds the primitive type. */ QGeometryRenderer::PrimitiveType QGeometryRenderer::primitiveType() const { @@ -298,7 +324,7 @@ QGeometryRenderer::PrimitiveType QGeometryRenderer::primitiveType() const } /*! - * \return the geometry functor. + Returns the geometry functor. */ QGeometryFactoryPtr QGeometryRenderer::geometryFactory() const { @@ -417,7 +443,7 @@ void QGeometryRenderer::setPrimitiveType(QGeometryRenderer::PrimitiveType primit } /*! - * Sets the geometry \a factory. + Sets the geometry \a factory. */ void QGeometryRenderer::setGeometryFactory(const QGeometryFactoryPtr &factory) { @@ -434,7 +460,7 @@ void QGeometryRenderer::setGeometryFactory(const QGeometryFactoryPtr &factory) } /*! - * \internal + \internal */ void QGeometryRenderer::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e) { |