Класс 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 — это вспомогательный класс, который предоставляет список QAttributes, используемых классом 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.2/qt3danimation-qmorphtarget.html