diff options
author | Sean Harmer <sean.harmer@kdab.com> | 2017-08-09 15:00:29 +0100 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2017-08-16 13:19:26 +0000 |
commit | a06c583bd21985d6b1da680fdb8dc6bebef18f9e (patch) | |
tree | 76b68bb730c6bbe760023471615b469190ec2620 /src/render/backend/managers_p.h | |
parent | 5c6634f2d1cd9a016142c3641ab6d797f5fe4ba7 (diff) |
Add backend node for QJoint
Change-Id: Ie06f41aefebf9c5c5d8dd8bcd68f9f352799ad18
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.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/render/backend/managers_p.h b/src/render/backend/managers_p.h index 1c8669c32..20a2eadba 100644 --- a/src/render/backend/managers_p.h +++ b/src/render/backend/managers_p.h @@ -82,6 +82,7 @@ #include <Qt3DRender/private/computecommand_p.h> #include <Qt3DRender/private/armature_p.h> #include <Qt3DRender/private/skeleton_p.h> +#include <Qt3DRender/private/joint_p.h> QT_BEGIN_NAMESPACE @@ -457,6 +458,20 @@ private: QVector<HSkeleton> m_dirtyTransformSkeletons; }; +class JointManager : public Qt3DCore::QResourceManager< + Joint, + Qt3DCore::QNodeId, + 16, + Qt3DCore::ArrayAllocatingPolicy, + Qt3DCore::NonLockingPolicy> +{ +public: + void addDirtyJoint(Qt3DCore::QNodeId jointId); + QVector<HJoint> dirtyJoints(); + +private: + QVector<HJoint> m_dirtyJoints; +}; } // namespace Render } // namespace Qt3DRender @@ -481,6 +496,7 @@ Q_DECLARE_RESOURCE_INFO(Qt3DRender::Render::Transform, Q_REQUIRES_CLEANUP) Q_DECLARE_RESOURCE_INFO(Qt3DRender::Render::OpenGLVertexArrayObject, Q_REQUIRES_CLEANUP) Q_DECLARE_RESOURCE_INFO(Qt3DRender::Render::Armature, Q_REQUIRES_CLEANUP) Q_DECLARE_RESOURCE_INFO(Qt3DRender::Render::Skeleton, Q_REQUIRES_CLEANUP) +Q_DECLARE_RESOURCE_INFO(Qt3DRender::Render::Joint, Q_REQUIRES_CLEANUP) QT_END_NAMESPACE |