diff options
author | Mika Salmela <mika.salmela@theqtcompany.com> | 2015-06-16 10:54:29 +0300 |
---|---|---|
committer | Mika Salmela <mika.salmela@theqtcompany.com> | 2015-06-18 10:29:13 +0000 |
commit | 5d2cbfa6535e2594fe6f9cc71d08085973b2d908 (patch) | |
tree | 659a4737aa0f9b364f7eb8a9a57c6ab316310ea2 /examples/qt3d/basicshapes-cpp/scenemodifier.cpp | |
parent | 60cb61f9d70ec52f3193bac44384099d921827b3 (diff) |
Documentation for basic shapes example
Add the documentation for the basic shapes example.
Change-Id: I9a69198ddbd188ddaa7bd4ab0fae0dc2315719a9
Reviewed-by: Tomi Korpipää <tomi.korpipaa@theqtcompany.com>
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'examples/qt3d/basicshapes-cpp/scenemodifier.cpp')
-rw-r--r-- | examples/qt3d/basicshapes-cpp/scenemodifier.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/examples/qt3d/basicshapes-cpp/scenemodifier.cpp b/examples/qt3d/basicshapes-cpp/scenemodifier.cpp index 030db1596..b5c636b0f 100644 --- a/examples/qt3d/basicshapes-cpp/scenemodifier.cpp +++ b/examples/qt3d/basicshapes-cpp/scenemodifier.cpp @@ -41,14 +41,18 @@ SceneModifier::SceneModifier(Qt3D::QEntity *rootEntity) : m_rootEntity(rootEntity) { + // Torus shape data + //! [0] m_torus = new Qt3D::QTorusMesh(); m_torus->setRadius(1.0f); m_torus->setMinorRadius(0.4f); m_torus->setRings(100); m_torus->setSlices(20); + //! [0] // TorusMesh Transform + //! [1] Qt3D::QScaleTransform *torusScale = new Qt3D::QScaleTransform(); Qt3D::QTranslateTransform *torusTranslation = new Qt3D::QTranslateTransform(); Qt3D::QRotateTransform *torusRotation = new Qt3D::QRotateTransform(); @@ -62,15 +66,20 @@ SceneModifier::SceneModifier(Qt3D::QEntity *rootEntity) torusTransforms->addTransform(torusRotation); torusTransforms->addTransform(torusTranslation); torusTransforms->addTransform(torusScale); + //! [1] + //! [2] Qt3D::QPhongMaterial *torusMaterial = new Qt3D::QPhongMaterial(); torusMaterial->setDiffuse(QColor(QRgb(0xbeb32b))); + //! [2] // Torus + //! [3] m_torusEntity = new Qt3D::QEntity(m_rootEntity); m_torusEntity->addComponent(m_torus); m_torusEntity->addComponent(torusMaterial); m_torusEntity->addComponent(torusTransforms); + //! [3] // Cylinder shape data Qt3D::QCylinderMesh *cylinder = new Qt3D::QCylinderMesh(); @@ -157,10 +166,12 @@ SceneModifier::~SceneModifier() { } +//! [4] void SceneModifier::enableTorus(bool enabled) { m_torusEntity->setParent(enabled ? m_rootEntity : Q_NULLPTR); } +//! [4] void SceneModifier::enableCylinder(bool enabled) { |