summaryrefslogtreecommitdiffstats
path: root/src/core/aspects/qaspectengine_p.h
diff options
context:
space:
mode:
authorSean Harmer <sean.harmer@kdab.com>2016-03-13 17:11:34 +0000
committerSean Harmer <sean.harmer@kdab.com>2016-03-22 10:45:25 +0000
commit525b7bcf045c22117fb2eed49c48fdbfb445d26d (patch)
tree247c19b2db855293758e13f8765a0f36d2139548 /src/core/aspects/qaspectengine_p.h
parent7e47ff62826b60983327adf38c22efac32862906 (diff)
Generate a vector of QNodeCreatedChanges at startup
First step towards using these at application startup. Task-number: QTBUG-51835 Change-Id: If0ee58c8ba859d00ace17bd95972bee285d3e1d0 Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
Diffstat (limited to 'src/core/aspects/qaspectengine_p.h')
-rw-r--r--src/core/aspects/qaspectengine_p.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/aspects/qaspectengine_p.h b/src/core/aspects/qaspectengine_p.h
index 334df28b2..7a46d5cc2 100644
--- a/src/core/aspects/qaspectengine_p.h
+++ b/src/core/aspects/qaspectengine_p.h
@@ -52,6 +52,7 @@
//
#include <private/qobject_p.h>
+#include <Qt3DCore/qnodecreatedchange.h>
#include <Qt3DCore/private/qaspectfactory_p.h>
#include <QtCore/qsharedpointer.h>
@@ -87,6 +88,10 @@ public:
void initNodeTree(QNode *node);
void initNode(QNode *node);
void initEntity(QEntity *entity);
+
+ void generateCreationChanges(QNode *rootNode);
+ void createCreationChange(QNode *node); // visitor function
+ QVector<QNodeCreatedChangeBasePtr> m_creationChanges;
};
} // Qt3D