Класс QMorphTarget
класс Qt3DAnimation::QMorphTargetКласс, предоставляющий целевые морфирования для анимации смешивания форм. Подробнее...
| Заголовок: | #include <QMorphTarget> |
| CMake: | find_package(Qt6 COMPONENTS 3danimation REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3danimation) |
| qmake: | QT += 3danimation |
| С момента: | Qt 5.9 |
| Инициализируется: | MorphTarget |
| Наследуется от: | QObject |
Свойства
- attributeNames : const QStringList
Открытые функции
| QMorphTarget(QObject *parent = nullptr) | |
| void | addAttribute(Qt3DCore::QAttribute *attribute) |
| QList<Qt3DCore::QAttribute *> | attributeList() const |
| QStringList | attributeNames() const |
| void | removeAttribute(Qt3DCore::QAttribute *attribute) |
| void | setAttributes(const QList<Qt3DCore::QAttribute *> &attributes) |
Сигналы
| void | attributeNamesChanged(const QStringList &attributeNames) |
Статические открытые члены
| Qt3DAnimation::QMorphTarget * | fromGeometry(Qt3DCore::QGeometry *geometry, const QStringList &attributes) |
Подробное описание
Класс Qt3DAnimation::QMorphTarget — это вспомогательный класс, который предоставляет список QAttribute, используемых классом QMorphingAnimation для анимации геометрии. Объект QMorphTarget также может быть создан на основе существующей Qt3DCore::QGeometry.
Документация по свойствам
[read-only] attributeNames : const QStringList
Содержит список имен атрибутов, содержащихся в целевом морфировании.
Функции доступа:
| QStringList | attributeNames() const |
Сигнал уведомления:
| void | attributeNamesChanged(const QStringList &attributeNames) |
Документация по функциям-членам
QMorphTarget::QMorphTarget(QObject *parent = nullptr)
Конструирует QMorphTarget с заданным parent.
void QMorphTarget::addAttribute(Qt3DCore::QAttribute *attribute)
Добавляет attribute в целевое морфирование. Атрибут с таким же именем не должен был быть ранее добавлен в целевое морфирование.
QList<Qt3DCore::QAttribute *> QMorphTarget::attributeList() const
Возвращает список атрибутов, содержащихся в целевом морфировании.
[static invokable] Qt3DAnimation::QMorphTarget *QMorphTarget::fromGeometry(Qt3DCore::QGeometry *geometry, const QStringList &attributes)
Возвращает целевое морфирование на основе attributes в заданной geometry.
Примечание: Эту функцию можно вызвать с помощью системы метаобъектов и из QML. См. Q_INVOKABLE.
void QMorphTarget::removeAttribute(Qt3DCore::QAttribute *attribute)
Удаляет attribute из целевого морфирования.
void QMorphTarget::setAttributes(const QList<Qt3DCore::QAttribute *> &attributes)
Устанавливает attributes в целевое морфирование. Старые атрибуты очищаются.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qt3danimation-qmorphtarget.html