summaryrefslogtreecommitdiffstats
path: root/src/animation/backend/handler_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/animation/backend/handler_p.h')
-rw-r--r--src/animation/backend/handler_p.h12
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