31class Q_AUTOTEST_EXPORT
QQuick3DItem2D :
public QQuick3DNode,
public QQuickItemChangeListener
35 explicit QQuick3DItem2D(QQuickItem* item, QQuick3DNode *parent =
nullptr);
36 ~QQuick3DItem2D() override;
38 void addChildItem(QQuickItem *item);
39 void removeChildItem(QQuickItem *item);
40 QQuickItem *contentItem()
const;
41 void itemDestroyed(QQuickItem *item) override;
45 void derefWindow(QObject *win);
48 void allChildrenRemoved();
51 void preSync() override;
54 QSSGRenderGraphObject *updateSpatialNode(QSSGRenderGraphObject *node) override;
55 void markAllDirty() override;
57 QVector<QQuickItem *> m_sourceItems;
58 QQuickWindow *m_window =
nullptr;
59 QQuickItem *m_contentItem =
nullptr;
60 bool m_pickingDirty =
true;