4#ifndef QSSGMORPHTARGET_H
5#define QSSGMORPHTARGET_H
18#include <QtQuick3D/private/qquick3dobject_p.h>
20#include <QtQml/QQmlListProperty>
22#include <QtCore/QVector>
32 Q_PROPERTY(MorphTargetAttributes attributes READ attributes WRITE setAttributes NOTIFY attributesChanged)
46 Q_ENUM(MorphTargetAttribute)
48 Q_FLAG(MorphTargetAttributes)
54 MorphTargetAttributes attributes()
const;
57 void setWeight(
float castsShadows);
58 void setAttributes(QQuick3DMorphTarget::MorphTargetAttributes attributes);
69 enum QSSGMorphTargetDirtyType {
70 WeightDirty = 0x00000001,
71 MorphTargetAttributesDirty = 0x00000002,
74 quint32 m_dirtyAttributes = 0xffffffff;
75 void markDirty(QSSGMorphTargetDirtyType
type);
78 MorphTargetAttributes m_attributes = MorphTargetAttribute::Position;
79 size_t m_numAttribs = 1;
\qmltype Object3D \inqmlmodule QtQuick3D \instantiates QQuick3DObject \inherits QtObject
virtual QSSGRenderGraphObject * updateSpatialNode(QSSGRenderGraphObject *node)
virtual void markAllDirty()
Combined button and popup list for selecting options.
#define Q_DECLARE_FLAGS(Flags, Enum)
GLuint GLuint GLfloat weight
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent