QMorphTarget 类
class Qt3DAnimation::QMorphTarget一个提供变形目标的类,用于混合形状动画。 更多...
头文件 | #include <QMorphTarget> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3danimation) target_link_libraries(mytarget PRIVATE Qt6::3danimation) |
qmake | QT += 3danimation |
实例化由 | 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创建。
属性文档
[只读]
attributeNames : const QStringList
包含在变形目标中的属性名称列表。
访问函数
QStringList | attributeNames() const |
信号
void | attributeNamesChanged(const QStringList &attributeNames) |
成员函数文档
[显式]
QMorphTarget::QMorphTarget(QObject *parent = nullptr)
使用指定的parent构建一个 QMorphTarget。
void QMorphTarget::addAttribute(Qt3DCore::QAttribute *attribute)
向形变目标添加一个属性。同名属性不能之前已添加到形变目标中。
QList<Qt3DCore::QAttribute *> QMorphTarget::attributeList() const
返回形变目标中包含的属性列表。
[静态可调用的]
Qt3DAnimation::QMorphTarget *QMorphTarget::fromGeometry(Qt3DCore::QGeometry *geometry, const QStringList &attributes)
基于给定几何体的属性返回一个形变目标。
注意:此函数可以通过元对象系统从QML调用。请参阅Q_INVOKABLE。
void QMorphTarget::removeAttribute(Qt3DCore::QAttribute *attribute)
从形变目标中删除一个属性。
void QMorphTarget::setAttributes(const QList<Qt3DCore::QAttribute *> &attributes)
将属性设置为形变目标。旧的属性将被清除。
© 2024 The Qt Company Ltd. 本文档贡献者的文档版权属于各自的所有者。本文档的使用受GNU自由文档许可证版本1.3的条款约束,该许可证由自由软件基金会发布。Qt及其相关商标是The Qt Company Ltd.在芬兰及/或其他国家和地区的注册商标。所有其他商标均为其各自所有者的财产。