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);
66 void markAllDirty()
override;
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;