A class providing morph targets to blend-shape animation. 更多...
| 頭: | #include <QMorphTarget> |
| qmake: | QT += 3danimation |
| Since: | Qt 5.9 |
| 實例化: | MorphTarget |
| 繼承: | QObject |
該類在 Qt 5.9 引入。
| QMorphTarget (QObject * parent = nullptr) | |
| void | addAttribute (Qt3DRender::QAttribute * attribute ) |
| QVector<Qt3DRender::QAttribute *> | attributeList () const |
| QStringList | attributeNames () const |
| void | removeAttribute (Qt3DRender::QAttribute * attribute ) |
| void | setAttributes (const QVector<Qt3DRender::QAttribute *> & 屬性 ) |
| void | attributeNamesChanged (const QStringList & attributeNames ) |
| Qt3DAnimation::QMorphTarget * | fromGeometry (Qt3DRender::QGeometry * geometry , const QStringList & 屬性 ) |
A Qt3DAnimation::QMorphTarget class is a convenience class, which provides a list of QAttributes , which the QMorphingAnimation uses to animate geometry. A QMorphTarget can also be created based on existing Qt3DRender::QGeometry .
Holds a list of attribute names contained in the morph target.
訪問函數:
| QStringList | attributeNames () const |
通知程序信號:
| void | attributeNamesChanged (const QStringList & attributeNames ) |
Constructs a QMorphTarget with given parent .
添加 attribute the morph target. An attribute with the same name must not have been added previously to the morph target.
Returns a list of attributes contained in the morph target.
[static]
Qt3DAnimation::QMorphTarget
*QMorphTarget::
fromGeometry
(
Qt3DRender::QGeometry
*
geometry
, const
QStringList
&
屬性
)
Returns a morph target based on the 屬性 以給定 geometry .
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .
Removes an attribute from the morph target.
設置 屬性 to the morph target. Old attributes are cleared.