QMorphTarget Class

( Qt3DAnimation::QMorphTarget )

A class providing morph targets to blend-shape animation. 更多...

头: #include <QMorphTarget>
qmake: QT += 3danimation
Since: Qt 5.9
实例化: MorphTarget
继承: QObject

特性

公共函数

QMorphTarget (QObject * parent = nullptr)
void addAttribute (Qt3DRender::QAttribute * 属性 )
QVector<Qt3DRender::QAttribute *> attributeList () const
QStringList attributeNames () const
void removeAttribute (Qt3DRender::QAttribute * 属性 )
void setAttributes (const QVector<Qt3DRender::QAttribute *> & 属性 )

信号

void attributeNamesChanged (const QStringList & attributeNames )

静态公共成员

Qt3DAnimation::QMorphTarget * fromGeometry (Qt3DRender::QGeometry * geometry , const QStringList & 属性 )
const QMetaObject staticMetaObject

额外继承成员

详细描述

A class providing morph targets to blend-shape animation.

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 .

特性文档编制

attributeNames : const QStringList

Holds a list of attribute names contained in the morph target.

访问函数:

QStringList attributeNames () const

通知程序信号:

void attributeNamesChanged (const QStringList & attributeNames )

成员函数文档编制

QMorphTarget:: QMorphTarget ( QObject * parent = nullptr)

构造 QMorphTarget with given parent .

void QMorphTarget:: addAttribute ( Qt3DRender::QAttribute * 属性 )

添加 属性 the morph target. An attribute with the same name must not have been added previously to the morph target.

QVector < Qt3DRender::QAttribute *> QMorphTarget:: attributeList () const

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 .

void QMorphTarget:: removeAttribute ( Qt3DRender::QAttribute * 属性 )

Removes an 属性 from the morph target.

void QMorphTarget:: setAttributes (const QVector < Qt3DRender::QAttribute *> & 属性 )

属性 to the morph target. Old attributes are cleared.