QMorphTarget 类

class Qt3DAnimation::QMorphTarget

一个提供变形目标的类,用于混合形状动画。 更多...

头文件 #include <QMorphTarget>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3danimation)
target_link_libraries(mytarget PRIVATE Qt6::3danimation)
qmakeQT += 3danimation
实例化由 MorphTarget
继承 QObject

属性

公共函数

QMorphTarget(QObject *parent = nullptr)
voidaddAttribute(Qt3DCore::QAttribute *attribute)
QList<Qt3DCore::QAttribute *>attributeList() const
QStringListattributeNames() const
voidremoveAttribute(Qt3DCore::QAttribute *attribute)
voidsetAttributes(const QList<Qt3DCore::QAttribute *> &attributes)

信号

voidattributeNamesChanged(const QStringList &attributeNames)

静态公共成员

Qt3DAnimation::QMorphTarget *fromGeometry(Qt3DCore::QGeometry *geometry, const QStringList &attributes)

详细描述

Qt3DAnimation::QMorphTarget 类是一个便捷类,它提供了一个QAttributes列表,QMorphingAnimation 使用这个列表来动画化几何形状。QMorphTarget 还可以根据现有的Qt3DCore::QGeometry创建。

属性文档

[只读] attributeNames : const QStringList

包含在变形目标中的属性名称列表。

访问函数

QStringListattributeNames() const

信号

voidattributeNamesChanged(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.在芬兰及/或其他国家和地区的注册商标。所有其他商标均为其各自所有者的财产。