summaryrefslogtreecommitdiffstats
path: root/examples/qt3d/picking-qml
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 /examples/qt3d/picking-qml
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 'examples/qt3d/picking-qml')
-rw-r--r--examples/qt3d/picking-qml/main.qml26
1 files changed, 5 insertions, 21 deletions
diff --git a/examples/qt3d/picking-qml/main.qml b/examples/qt3d/picking-qml/main.qml
index 644e0f306..47bb97192 100644
--- a/examples/qt3d/picking-qml/main.qml
+++ b/examples/qt3d/picking-qml/main.qml
@@ -76,12 +76,8 @@ Entity {
QQ2.Behavior on scaleFactor { QQ2.NumberAnimation { duration: 150; easing.type: QQ2.Easing.InQuad } }
property Transform transform: Transform {
- Scale {
- scale: sphere1.scaleFactor
- }
- Translate {
- dx: -8
- }
+ scale: sphere1.scaleFactor
+ translation: Qt.vector3d(-8, 0, 0)
}
property Material material: PhongMaterial {
@@ -99,8 +95,6 @@ Entity {
onExited: sphere1.material.ambient = "green"
onClicked: console.log("Clicked Sphere 1")
-
- pickAttribute: sphereMesh.geometry.positionAttribute
}
components: [sphereMesh, material, transform, objectPicker]
@@ -114,9 +108,7 @@ Entity {
}
property Transform transform: Transform {
- Scale {
- scale: 1.5
- }
+ scale: 1.5
}
property ObjectPicker objectPicker: ObjectPicker {
@@ -126,8 +118,6 @@ Entity {
onReleased: sphere2.material.diffuse = "red"
onClicked: console.log("Clicked Sphere 2")
-
- pickAttribute: sphereMesh.geometry.positionAttribute
}
components: [sphereMesh, material, transform, objectPicker]
@@ -145,12 +135,8 @@ Entity {
QQ2.Behavior on scaleFactor { QQ2.NumberAnimation { duration: 200; easing.type: QQ2.Easing.InQuad } }
property Transform transform: Transform {
- Scale {
- scale: sphere3.scaleFactor
- }
- Translate {
- dx: 8
- }
+ scale: sphere3.scaleFactor
+ translation: Qt.vector3d(8, 0, 0)
}
property ObjectPicker objectPicker: ObjectPicker {
@@ -162,8 +148,6 @@ Entity {
onExited: sphere3.material.ambient = "white"
onClicked: console.log("Clicked Sphere 3")
-
- pickAttribute: sphereMesh.geometry.positionAttribute
}
components: [sphereMesh, material, transform, objectPicker]