33class Q_AUTOTEST_EXPORT
QQuick3DItem2D :
public QQuick3DNode,
public QQuickItemChangeListener
37 explicit QQuick3DItem2D(QQuickItem* item, QQuick3DNode *parent =
nullptr);
38 ~QQuick3DItem2D() override;
40 void addChildItem(QQuickItem *item);
41 void removeChildItem(QQuickItem *item);
42 QQuickItem *contentItem()
const;
43 void itemDestroyed(QQuickItem *item) override;
47 void derefWindow(QObject *win);
50 void allChildrenRemoved();
53 void preSync() override;
56 QSSGRenderGraphObject *updateSpatialNode(QSSGRenderGraphObject *node) override;
57 void markAllDirty() override;
59 QVector<QQuickItem *> m_sourceItems;
60 QQuickWindow *m_window =
nullptr;
61 QQuickItem *m_contentItem =
nullptr;
62 bool m_pickingDirty =
true;