aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick3d/qquick3dscenemanager_p.h
diff options
context:
space:
mode:
authorAntti Määttä <[email protected]>2020-01-29 11:33:42 +0200
committerAntti Määttä <[email protected]>2020-01-31 10:43:57 +0200
commita2b33ca093937c8430802ffd743a8a9b79d6522a (patch)
tree9d64e4cf9a6f74f0a3618c3095bc31e711d4c04a /src/quick3d/qquick3dscenemanager_p.h
parent8250e71a45e1008bba2c2067f2a22c4e54513b05 (diff)
Get model bounds
Task-number: QTBUG-78938 Change-Id: Ib82b7e299a3b72614bcd3e22d4a754a2333edcf6 Reviewed-by: Andy Nichols <[email protected]>
Diffstat (limited to 'src/quick3d/qquick3dscenemanager_p.h')
-rw-r--r--src/quick3d/qquick3dscenemanager_p.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/quick3d/qquick3dscenemanager_p.h b/src/quick3d/qquick3dscenemanager_p.h
index d2d54a1b..d9aa9b2a 100644
--- a/src/quick3d/qquick3dscenemanager_p.h
+++ b/src/quick3d/qquick3dscenemanager_p.h
@@ -53,6 +53,7 @@ QT_BEGIN_NAMESPACE
class QSGDynamicTexture;
class QQuickWindow;
+class QSSGBufferManager;
class Q_QUICK3D_PRIVATE_EXPORT QQuick3DSceneManager : public QObject
{
@@ -74,6 +75,7 @@ public:
void updateDirtyNode(QQuick3DObject *object);
void updateDirtyResource(QQuick3DObject *resourceObject);
void updateDirtySpatialNode(QQuick3DNode *spatialNode);
+ void updateBoundingBoxes(const QSSGRef<QSSGBufferManager> &mgr);
QQuick3DObject *lookUpNode(const QSSGRenderGraphObject *node) const;
@@ -83,6 +85,7 @@ public:
QQuick3DObject *dirtyResourceList;
QQuick3DObject *dirtyImageList;
QList<QQuick3DObject *> dirtyLightList;
+ QList<QQuick3DObject *> dirtyBoundingBoxList;
QList<QSSGRenderGraphObject *> cleanupNodeList;
QSet<QQuick3DObject *> parentlessItems;
QVector<QSGDynamicTexture *> qsgDynamicTextures;