Тип QML InstanceList
Позволяет вручную указать экземпляры в QML. Подробнее...
| Заявление об импорте: | import QtQuick3D . |
| Наследует: |
Свойства
-
instances : List<QtQuick3D::InstanceListEntry>
(preliminary)
Подробное описание
Тип InstanceList позволяет вручную определить таблицу экземпляров в QML.
Следующий пример создает таблицу экземпляров с двумя элементами:
InstanceList {
id: manualInstancing
instances: [
InstanceListEntry {
position: Qt.vector3d(0, 0, -60)
eulerRotation: Qt.vector3d(-10, 0, 30)
color: "red"
},
InstanceListEntry {
position: Qt.vector3d(50, 10, 100)
eulerRotation: Qt.vector3d(0, 180, 0)
color: "green"
}
]
} Каждый InstanceListEntry — это объект, который может иметь привязки свойств и анимации. Это обеспечивает большую гибкость, но также приводит к увеличению потребления памяти. Поэтому не рекомендуется использовать InstanceList для процедурно генерируемых таблиц, содержащих тысячи (или миллионы) экземпляров. Кроме того, любое изменение свойства в записи приведет к пересчету всей таблицы экземпляров и загрузке ее в графический процессор.
См. также RandomInstancing и QQuick3DInstancing.
Документация по свойствам
instances : Список<QtQuick3D::InstanceListEntry>
Это свойство находится в стадии разработки и может быть изменено.
Это свойство содержит список определений экземпляров. Изменение этого списка или любого из его элементов приведет к обновлению таблицы экземпляров.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qtquick3d-instancelist.html