summaryrefslogtreecommitdiffstats
path: root/src/core/aspects/qaspectengine.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/aspects/qaspectengine.h')
-rw-r--r--src/core/aspects/qaspectengine.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/core/aspects/qaspectengine.h b/src/core/aspects/qaspectengine.h
index 71662a27e..04eede9d3 100644
--- a/src/core/aspects/qaspectengine.h
+++ b/src/core/aspects/qaspectengine.h
@@ -41,6 +41,7 @@
#define QT3DCORE_QASPECTENGINE_H
#include <Qt3DCore/qt3dcore_global.h>
+#include <Qt3DCore/qabstractfrontendnodemanager.h>
#include <Qt3DCore/qnodeid.h>
#include <QtCore/QObject>
#include <QtCore/QVector>
@@ -57,7 +58,7 @@ class QNode;
typedef QSharedPointer<QEntity> QEntityPtr;
-class Q_3DCORESHARED_EXPORT QAspectEngine : public QObject
+class Q_3DCORESHARED_EXPORT QAspectEngine : public QObject, public QAbstractFrontEndNodeManager
{
Q_OBJECT
public:
@@ -88,8 +89,8 @@ public:
void processFrame();
- QNode *lookupNode(QNodeId id) const;
- QVector<QNode *> lookupNodes(const QVector<QNodeId> &ids) const;
+ QNode *lookupNode(QNodeId id) const override;
+ QVector<QNode *> lookupNodes(const QVector<QNodeId> &ids) const override;
private:
Q_DECLARE_PRIVATE(QAspectEngine)