summaryrefslogtreecommitdiffstats
path: root/examples/multiviewport/main.qml
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2014-09-29 17:19:36 +0200
committerSean Harmer <sean.harmer@kdab.com>2014-10-03 21:18:41 +0200
commit7b26f6a1746419161a8f875e341b3e31220f4141 (patch)
treef784e568015e1f7f199abb388b97fefdb158c84e /examples/multiviewport/main.qml
parentc16689bb1ccf31416df7b8c69fe032898cf87dec (diff)
QNode refactoring
Move almost everything to private classes. Assimp loading restored. All examples working. QNode hierachy is now handled through QObject::setParent, addChild, removeChild are part of the private api. Note: commented QChangeArbiter unit tests as they can no longer work with this patch and will restore them when QChangeArbiter will have been made private. Task-number: QTBUG-41470 Task-number: QTBUG-41523 Change-Id: I4430974b3aa7f3744c38714b451b122e0cb4d0c9 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'examples/multiviewport/main.qml')
-rw-r--r--examples/multiviewport/main.qml65
1 files changed, 34 insertions, 31 deletions
diff --git a/examples/multiviewport/main.qml b/examples/multiviewport/main.qml
index 07a58c543..895a40c16 100644
--- a/examples/multiviewport/main.qml
+++ b/examples/multiviewport/main.qml
@@ -92,31 +92,32 @@ Entity {
ClearBuffer {
buffers : ClearBuffer.ColorDepthBuffer
+ }
- Viewport {
- id : topLeftViewport
- rect : Qt.rect(0, 0, 0.5, 0.5)
- CameraSelector {id : cameraSelectorTopLeftViewport; camera : sceneRoot.cameras[0]}
- }
+ Viewport {
+ id : topLeftViewport
+ rect : Qt.rect(0, 0, 0.5, 0.5)
+ CameraSelector {id : cameraSelectorTopLeftViewport; camera : sceneRoot.cameras[0]}
+ }
- Viewport {
- id : topRightViewport
- rect : Qt.rect(0.5, 0, 0.5, 0.5)
- CameraSelector {id : cameraSelectorTopRightViewport;camera : sceneRoot.cameras[1]}
- }
+ Viewport {
+ id : topRightViewport
+ rect : Qt.rect(0.5, 0, 0.5, 0.5)
+ CameraSelector {id : cameraSelectorTopRightViewport; camera : sceneRoot.cameras[1]}
+ }
- Viewport {
- id : bottomLeftViewport
- rect : Qt.rect(0, 0.5, 0.5, 0.5)
- CameraSelector {id : cameraSelectorBottomLeftViewport; camera : sceneRoot.cameras[2]}
- }
+ Viewport {
+ id : bottomLeftViewport
+ rect : Qt.rect(0, 0.5, 0.5, 0.5)
+ CameraSelector {id : cameraSelectorBottomLeftViewport; camera : sceneRoot.cameras[2]}
+ }
- Viewport {
- id : bottomRightViewport
- rect : Qt.rect(0.5, 0.5, 0.5, 0.5)
- CameraSelector {id : cameraSelectorBottomRightViewport; camera : sceneRoot.cameras[3]}
- }
+ Viewport {
+ id : bottomRightViewport
+ rect : Qt.rect(0.5, 0.5, 0.5, 0.5)
+ CameraSelector {id : cameraSelectorBottomRightViewport; camera : sceneRoot.cameras[3]}
}
+
} // mainViewport
} // frameGraph
@@ -161,6 +162,19 @@ Entity {
}
Entity {
+ components : [
+ Transform {
+ Rotate {
+ angle : -sceneRoot.rotationAngle
+ axis : Qt.vector3d(0, 0, 1)
+ }
+ },
+ SceneLoader {
+ source: ":/assets/test_scene.dae"
+ }]
+ }
+
+ Entity {
id : cameraViewport4
property Transform transform : Transform {
LookAt {
@@ -173,17 +187,6 @@ Entity {
}
- SceneLoader {
- id: scene
- source: ":/assets/test_scene.dae"
- components : [Transform {
- Rotate {
- angle : -sceneRoot.rotationAngle
- axis : Qt.vector3d(0, 0, 1)
- }
- }]
- }
-
} // sceneRoot
} // rootNode