summaryrefslogtreecommitdiffstats
path: root/src/render/geometry/qcuboidmesh.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/geometry/qcuboidmesh.cpp')
-rw-r--r--src/render/geometry/qcuboidmesh.cpp88
1 files changed, 88 insertions, 0 deletions
diff --git a/src/render/geometry/qcuboidmesh.cpp b/src/render/geometry/qcuboidmesh.cpp
index 90b9c05e0..7924308b6 100644
--- a/src/render/geometry/qcuboidmesh.cpp
+++ b/src/render/geometry/qcuboidmesh.cpp
@@ -41,6 +41,61 @@ QT_BEGIN_NAMESPACE
namespace Qt3DRender {
+/*!
+ * \qmltype QCuboidMesh
+ * \instantiates Qt3DRender::QCuboidMesh
+ * \inqmlmodule Qt3D.Render
+ * \brief A cube mesh.
+ */
+
+/*!
+ * \qmlproperty float CuboidMesh::xExtent
+ *
+ * Holds the x extent.
+ */
+
+/*!
+ * \qmlproperty float CuboidMesh::yExtent
+ *
+ * Holds the y extent.
+ */
+
+/*!
+ * \qmlproperty float CuboidMesh::zExtent
+ *
+ * Holds the z extent.
+ */
+
+/*!
+ * \qmlproperty size CuboidMesh::yzMeshResolution
+ *
+ * Holds the y-z resolution.
+ */
+
+/*!
+ * \qmlproperty size CuboidMesh::xzMeshResolution
+ *
+ * Holds the x-z resolution.
+ */
+
+/*!
+ * \qmlproperty size CuboidMesh::xyMeshResolution
+ *
+ * Holds the x-y resolution.
+ */
+
+/*!
+ * \class Qt3DRender::QCuboidMesh
+ * \inmodule Qt3DRender
+ *
+ * \inherits Qt3DRender::QGeometryRenderer
+ *
+ * \brief A cube mesh.
+ */
+
+/*!
+ * Constructs a new QCuboidMedh with \a parent.
+ */
QCuboidMesh::QCuboidMesh(QNode *parent)
: QGeometryRenderer(parent)
{
@@ -54,6 +109,9 @@ QCuboidMesh::QCuboidMesh(QNode *parent)
QGeometryRenderer::setGeometry(geometry);
}
+/*!
+ * Destroys this cube mesh.
+ */
QCuboidMesh::~QCuboidMesh()
{
QNode::cleanup();
@@ -64,6 +122,11 @@ void QCuboidMesh::setXExtent(float xExtent)
static_cast<QCuboidGeometry *>(geometry())->setXExtent(xExtent);
}
+/*!
+ * \property QCuboidMesh::xExtent
+ *
+ * Holds the x extent.
+ */
float QCuboidMesh::xExtent() const
{
return static_cast<QCuboidGeometry *>(geometry())->xExtent();
@@ -74,6 +137,11 @@ void QCuboidMesh::setYExtent(float yExtent)
static_cast<QCuboidGeometry *>(geometry())->setYExtent(yExtent);
}
+/*!
+ * \property QCuboidMesh::yExtent
+ *
+ * Holds the y extent.
+ */
float QCuboidMesh::yExtent() const
{
return static_cast<QCuboidGeometry *>(geometry())->yExtent();
@@ -84,6 +152,11 @@ void QCuboidMesh::setZExtent(float zExtent)
static_cast<QCuboidGeometry *>(geometry())->setZExtent(zExtent);
}
+/*!
+ * \property QCuboidMesh::zExtent
+ *
+ * Holds the z extent.
+ */
float QCuboidMesh::zExtent() const
{
return static_cast<QCuboidGeometry *>(geometry())->zExtent();
@@ -94,6 +167,11 @@ void QCuboidMesh::setYZMeshResolution(const QSize &resolution)
static_cast<QCuboidGeometry *>(geometry())->setYZMeshResolution(resolution);
}
+/*!
+ * \property QCuboidMesh::yzMeshResolution
+ *
+ * Holds the y-z resolution.
+ */
QSize QCuboidMesh::yzMeshResolution() const
{
return static_cast<QCuboidGeometry *>(geometry())->yzMeshResolution();
@@ -104,6 +182,11 @@ void QCuboidMesh::setXZMeshResolution(const QSize &resolution)
static_cast<QCuboidGeometry *>(geometry())->setXZMeshResolution(resolution);
}
+/*!
+ * \property QCuboidMesh::xzMeshResolution
+ *
+ * Holds the x-z resolution.
+ */
QSize QCuboidMesh::xzMeshResolution() const
{
return static_cast<QCuboidGeometry *>(geometry())->xzMeshResolution();
@@ -114,6 +197,11 @@ void QCuboidMesh::setXYMeshResolution(const QSize &resolution)
static_cast<QCuboidGeometry *>(geometry())->setXYMeshResolution(resolution);
}
+/*!
+ * \property QCuboidMesh::xyMeshResolution
+ *
+ * Holds the x-y resolution.
+ */
QSize QCuboidMesh::xyMeshResolution() const
{
return static_cast<QCuboidGeometry *>(geometry())->xyMeshResolution();