summaryrefslogtreecommitdiffstats
path: root/src/render/backend/managers_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/backend/managers_p.h')
-rw-r--r--src/render/backend/managers_p.h16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/render/backend/managers_p.h b/src/render/backend/managers_p.h
index e3b9cb9d7..a1f228339 100644
--- a/src/render/backend/managers_p.h
+++ b/src/render/backend/managers_p.h
@@ -135,14 +135,20 @@ public:
EntityManager() {}
};
-class FrameGraphManager : public Qt3DCore::QResourceManager<
- FrameGraphNode *,
- Qt3DCore::QNodeId,
- 8,
- Qt3DCore::ArrayAllocatingPolicy>
+class FrameGraphNode;
+
+class Q_AUTOTEST_EXPORT FrameGraphManager
{
public:
FrameGraphManager() {}
+
+ bool containsNode(const Qt3DCore::QNodeId &id) const;
+ void appendNode(FrameGraphNode *node);
+ FrameGraphNode* lookupNode(const Qt3DCore::QNodeId &id) const;
+ void releaseNode(const Qt3DCore::QNodeId &id);
+
+private:
+ QHash<Qt3DCore::QNodeId, FrameGraphNode*> m_nodes;
};
class LayerManager : public Qt3DCore::QResourceManager<