diff options
Diffstat (limited to 'src/animation/backend/managers_p.h')
-rw-r--r-- | src/animation/backend/managers_p.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/animation/backend/managers_p.h b/src/animation/backend/managers_p.h index eb34ee5cd..42484921f 100644 --- a/src/animation/backend/managers_p.h +++ b/src/animation/backend/managers_p.h @@ -66,6 +66,8 @@ QT_BEGIN_NAMESPACE namespace Qt3DAnimation { namespace Animation { +class ClipBlendNode; + class AnimationClipManager : public Qt3DCore::QResourceManager< AnimationClip, Qt3DCore::QNodeId, @@ -126,6 +128,21 @@ public: ChannelMapperManager() {} }; +class Q_AUTOTEST_EXPORT ClipBlendNodeManager +{ +public: + ClipBlendNodeManager(); + ~ClipBlendNodeManager(); + + bool containsNode(Qt3DCore::QNodeId id) const; + void appendNode(Qt3DCore::QNodeId id, ClipBlendNode *node); + ClipBlendNode *lookupNode(Qt3DCore::QNodeId id) const; + void releaseNode(Qt3DCore::QNodeId id); + +private: + QHash<Qt3DCore::QNodeId, ClipBlendNode *> m_nodes; +}; + } // namespace Animation } // namespace Qt3DAnimation |