6#include <QtQuick3DRuntimeRender/private/qssgrendermorphtarget_p.h>
7#include <QtQml/QQmlFile>
76 m_dirtyAttributes = 0xffffffff;
87 markDirty(WeightDirty);
99 m_numAttribs +=
flags & 0x1;
103 markDirty(MorphTargetAttributesDirty);
114 if (m_dirtyAttributes & WeightDirty)
115 modelNode->
weight = m_weight;
116 if (m_dirtyAttributes & MorphTargetAttributesDirty)
117 modelNode->attributes = QSSGRenderMorphTarget::InputAttributes(
int(m_attributes));
119 m_dirtyAttributes = 0;
124void QQuick3DMorphTarget::markDirty(QQuick3DMorphTarget::QSSGMorphTargetDirtyType
type)
132size_t QQuick3DMorphTarget::numAttribs()
QSSGRenderGraphObject * updateSpatialNode(QSSGRenderGraphObject *node) override
void setAttributes(QQuick3DMorphTarget::MorphTargetAttributes attributes)
~QQuick3DMorphTarget() override
MorphTargetAttributes attributes
QQuick3DMorphTarget(QQuick3DObject *parent=nullptr)
\qmltype MorphTarget \inherits Object \inqmlmodule QtQuick3D
void markAllDirty() override
void setWeight(float castsShadows)
\qmltype Object3D \inqmlmodule QtQuick3D \instantiates QQuick3DObject \inherits QtObject
virtual QSSGRenderGraphObject * updateSpatialNode(QSSGRenderGraphObject *node)
virtual void markAllDirty()
Combined button and popup list for selecting options.
GLuint GLuint GLfloat weight
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent