summaryrefslogtreecommitdiffstats
path: root/src/render/frontend
diff options
context:
space:
mode:
authorSean Harmer <sean.harmer@kdab.com>2015-11-07 19:02:14 +0000
committerPaul Lemire <paul.lemire@kdab.com>2015-11-17 19:41:18 +0000
commit26a118cfbce29014864f6cdddae66cccb65ffb4f (patch)
treedaea9f2fc41c1df586c35cd56daa61f920ce5b58 /src/render/frontend
parentace675a084ab944a245500b9f54be653126c3147 (diff)
Remove transforms property of QTransform
Compound transformations are now built up using QMatrix4x4 in both QML and C++. Updating examples accordingly. Change-Id: I03c9abf1f6cdd1b56226dc0e16a7ad5ce84516dd Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/frontend')
-rw-r--r--src/render/frontend/qboundingvolumedebug.cpp17
1 files changed, 4 insertions, 13 deletions
diff --git a/src/render/frontend/qboundingvolumedebug.cpp b/src/render/frontend/qboundingvolumedebug.cpp
index 029f42272..e31897265 100644
--- a/src/render/frontend/qboundingvolumedebug.cpp
+++ b/src/render/frontend/qboundingvolumedebug.cpp
@@ -40,8 +40,6 @@
#include <Qt3DCore/qbackendscenepropertychange.h>
#include <Qt3DRender/qspheremesh.h>
#include <Qt3DCore/qtransform.h>
-#include <Qt3DCore/qtranslatetransform.h>
-#include <Qt3DCore/qscaletransform.h>
#include <Qt3DRender/qphongalphamaterial.h>
#include <Qt3DRender/qlayer.h>
@@ -60,7 +58,6 @@ public:
, m_debugSubtree(Q_NULLPTR)
, m_sphereMesh(Q_NULLPTR)
, m_transform(Q_NULLPTR)
- , m_translate(Q_NULLPTR)
, m_material(Q_NULLPTR)
, m_layer(Q_NULLPTR)
, m_bvRadius(0.0f)
@@ -74,8 +71,6 @@ public:
Qt3DCore::QEntity *m_debugSubtree;
Qt3DRender::QSphereMesh *m_sphereMesh;
Qt3DCore::QTransform *m_transform;
- Qt3DCore::QTranslateTransform *m_translate;
- Qt3DCore::QScaleTransform *m_scale;
Qt3DRender::QMaterial *m_material;
Qt3DRender::QLayer *m_layer;
@@ -152,9 +147,7 @@ void QBoundingVolumeDebugPrivate::updateSubtree()
m_debugSubtree = new Qt3DCore::QEntity();
m_sphereMesh = new Qt3DRender::QSphereMesh();
m_transform = new Qt3DCore::QTransform();
- m_translate = new Qt3DCore::QTranslateTransform();
m_material = new Qt3DRender::QPhongAlphaMaterial();
- m_scale = new Qt3DCore::QScaleTransform();
m_layer = new Qt3DRender::QLayer();
static_cast<QPhongAlphaMaterial *>(m_material)->setAlpha(0.3);
@@ -162,15 +155,13 @@ void QBoundingVolumeDebugPrivate::updateSubtree()
m_layer->setNames(QStringList() << QStringLiteral("debug"));
- m_transform->addTransform(m_scale);
- m_transform->addTransform(m_translate);
m_debugSubtree->addComponent(m_sphereMesh);
m_debugSubtree->addComponent(m_transform);
m_debugSubtree->addComponent(m_material);
m_debugSubtree->addComponent(m_layer);
- m_translate->setTranslation(m_bvCenter);
- m_scale->setScale(m_bvRadius * 2.0f);
+ m_transform->setTranslation(m_bvCenter);
+ m_transform->setScale(m_bvRadius * 2.0f);
m_sphereMesh->setRadius(0.5f);
m_sphereMesh->setRings(100);
m_sphereMesh->setSlices(100);
@@ -182,8 +173,8 @@ void QBoundingVolumeDebugPrivate::updateSubtree()
}
} else {
// Just update the mesh
- m_translate->setTranslation(m_bvCenter);
- m_scale->setScale(m_bvRadius * 2.0f);
+ m_transform->setTranslation(m_bvCenter);
+ m_transform->setScale(m_bvRadius * 2.0f);
}
}