diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2015-10-23 11:25:00 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2015-10-24 16:36:37 +0000 |
commit | af147ab6020b46754a626dd9b56db185a73e0dd4 (patch) | |
tree | 60b2cce5208a1c0274f829a0e21c41e31cbe430c /src/render/geometry/qcuboidgeometry.h | |
parent | e9b0e73782b094c6b1d207e856f6bb4217cf4562 (diff) |
QCuboidGeometry: expose attributes as properties
Change-Id: I48e6100b875905554008ece3233453085522a41e
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/geometry/qcuboidgeometry.h')
-rw-r--r-- | src/render/geometry/qcuboidgeometry.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/render/geometry/qcuboidgeometry.h b/src/render/geometry/qcuboidgeometry.h index e2e5aa3cb..701c9b9d0 100644 --- a/src/render/geometry/qcuboidgeometry.h +++ b/src/render/geometry/qcuboidgeometry.h @@ -45,6 +45,7 @@ QT_BEGIN_NAMESPACE namespace Qt3DRender { class QCuboidGeometryPrivate; +class QAttribute; class QT3DRENDERSHARED_EXPORT QCuboidGeometry : public QGeometry { @@ -55,6 +56,12 @@ class QT3DRENDERSHARED_EXPORT QCuboidGeometry : public QGeometry Q_PROPERTY(QSize xyMeshResolution READ xyMeshResolution WRITE setXYMeshResolution NOTIFY xyMeshResolutionChanged) Q_PROPERTY(QSize yzMeshResolution READ yzMeshResolution WRITE setYZMeshResolution NOTIFY yzMeshResolutionChanged) Q_PROPERTY(QSize xzMeshResolution READ xzMeshResolution WRITE setXZMeshResolution NOTIFY xzMeshResolutionChanged) + Q_PROPERTY(Qt3DRender::QAttribute *positionAttribute READ positionAttribute CONSTANT) + Q_PROPERTY(Qt3DRender::QAttribute *normalAttribute READ normalAttribute CONSTANT) + Q_PROPERTY(Qt3DRender::QAttribute *texCoordAttribute READ texCoordAttribute CONSTANT) + Q_PROPERTY(Qt3DRender::QAttribute *tangentAttribute READ tangentAttribute CONSTANT) + Q_PROPERTY(Qt3DRender::QAttribute *indexAttribute READ indexAttribute CONSTANT) + public: explicit QCuboidGeometry(QNode *parent = Q_NULLPTR); ~QCuboidGeometry(); @@ -75,6 +82,12 @@ public: QSize xyMeshResolution() const; QSize xzMeshResolution() const; + QAttribute *positionAttribute() const; + QAttribute *normalAttribute() const; + QAttribute *texCoordAttribute() const; + QAttribute *tangentAttribute() const; + QAttribute *indexAttribute() const; + Q_SIGNALS: void xExtentChanged(); void yExtentChanged(); |