diff options
Diffstat (limited to 'src/animation/backend/handler_p.h')
-rw-r--r-- | src/animation/backend/handler_p.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/animation/backend/handler_p.h b/src/animation/backend/handler_p.h index 248184a04..8a5f1bfd4 100644 --- a/src/animation/backend/handler_p.h +++ b/src/animation/backend/handler_p.h @@ -72,12 +72,20 @@ class BlendedClipAnimatorManager; class ConductedClipAnimator; class ConductedClipAnimatorManager; +class LoadAnimationClipJob; + class Q_AUTOTEST_EXPORT Handler { public: Handler(); ~Handler(); + enum DirtyFlag { + AnimationClipDirty + }; + + void setDirty(DirtyFlag flag, Qt3DCore::QNodeId nodeId); + AnimationClipManager *animationClipManager() const Q_DECL_NOTHROW { return m_animationClipManager.data(); } ClipAnimatorManager *clipAnimatorManager() const Q_DECL_NOTHROW { return m_clipAnimatorManager.data(); } BlendedClipAnimatorManager *blendedClipAnimatorManager() const Q_DECL_NOTHROW { return m_blendedClipAnimatorManager.data(); } @@ -91,6 +99,10 @@ private: QScopedPointer<BlendedClipAnimatorManager> m_blendedClipAnimatorManager; QScopedPointer<ConductedClipAnimatorManager> m_conductedClipAnimatorManager; + QVector<HAnimationClip> m_dirtyAnimationClips; + + QSharedPointer<LoadAnimationClipJob> m_loadAnimationClipJob; + #if defined(QT_BUILD_INTERNAL) friend class QT_PREPEND_NAMESPACE(tst_Handler); #endif |