偽の編集: 変なタイトルでごめんなさい。この質問をどのように表現するかまだわかりません
コンテキスト: この例の作業: http://doc.qt.io/qt-5/qt3drenderer-multiviewport-example.html、このファイル: http://doc.qt.io/qt-5/qt3drenderer-multiviewport- main-qml.html
これが私が見ているQMLのスパースバージョンです:
Entity {
id: rootNode
CameraLens {
id: cameraLens
...
}
Entity {
id: cameraViewport1
property Transform transform : Transform {
...
}
components: [cameraLens, transform]
}
Entity {
id: cameraViewport2
property Transform transform : Transform {
...
}
components: [cameraLens, transform]
}
}
だから私はこれらの質問を持っています:
1- ID 検索はどのように行われますか? おそらく、最初にローカル コンテキストをチェックし (そのため、 のコンテキストではなく でtransform
参照されているものが検出されます)、ツリーを上に進みます (これがコンポーネントの検出方法です)。これを確認または説明します。cameraViewport1
cameraViewport2
cameraLens
2-両方のエンティティcameraLens
で共有されるのは1 つだけですか? 同様に、 throughcameraViewport
にアクセスして変更すると、それらの変更は有効になりますか? 基本的に、それは値によって、または参照によって「渡されます」か?cameraLens
cameraViewport1
cameraViewport2
ドキュメントが見つからなかっただけかもしれません。もしそうなら、リンクは良いです、それらを見つける方法についての説明付きのリンクはより良いです! (ドキュメントを見つけることができなかったものがもっとあります)