summaryrefslogtreecommitdiffstats
path: root/src/render/backend/managers_p.h
diff options
context:
space:
mode:
authorSean Harmer <sean.harmer@kdab.com>2017-07-30 09:55:58 +0100
committerSean Harmer <sean.harmer@kdab.com>2017-08-09 13:04:49 +0000
commitd6ec5fbc54a1adbfd6b7405c96fc5f7eb88c2480 (patch)
tree1762f76c6a4c123c60a9a7652aa50f1657c95420 /src/render/backend/managers_p.h
parent3975ca8d45c67c6869c50674d97e38d3d90719f5 (diff)
Load skeleton from glTF 2 file
Change-Id: I2f775b9b81b2e5cbfccb3d4ff2d58fe7a3225b61 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/backend/managers_p.h')
-rw-r--r--src/render/backend/managers_p.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/render/backend/managers_p.h b/src/render/backend/managers_p.h
index 1e9f48f26..1c8669c32 100644
--- a/src/render/backend/managers_p.h
+++ b/src/render/backend/managers_p.h
@@ -443,6 +443,18 @@ class SkeletonManager : public Qt3DCore::QResourceManager<
Qt3DCore::ArrayAllocatingPolicy,
Qt3DCore::NonLockingPolicy>
{
+public:
+ enum DirtyFlag {
+ SkeletonDataDirty,
+ SkeletonTransformsDirty
+ };
+
+ void addDirtySkeleton(DirtyFlag dirtyFlag, Qt3DCore::QNodeId skeletonId);
+ QVector<HSkeleton> dirtySkeletons(DirtyFlag dirtyFlag);
+
+private:
+ QVector<HSkeleton> m_dirtyDataSkeletons;
+ QVector<HSkeleton> m_dirtyTransformSkeletons;
};