diff options
author | Sean Harmer <sean.harmer@kdab.com> | 2017-07-29 10:26:31 +0100 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2017-08-08 09:12:19 +0000 |
commit | 40b6a7f4c1544261db8a613f8ec944e7fe411d0e (patch) | |
tree | 3163cacb08e6923ab0afded2d1b8424662546138 /src/render/backend/nodemanagers.cpp | |
parent | 80cde984ff8d8eb180bf94a64176da4e9d727a30 (diff) |
Add Armature backend node to renderer aspect
Change-Id: I35caba55beb54f60dcf2870df4edb2b7eb19c3f5
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/backend/nodemanagers.cpp')
-rw-r--r-- | src/render/backend/nodemanagers.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/render/backend/nodemanagers.cpp b/src/render/backend/nodemanagers.cpp index 57b56a094..5e736ca8e 100644 --- a/src/render/backend/nodemanagers.cpp +++ b/src/render/backend/nodemanagers.cpp @@ -46,6 +46,7 @@ #include <Qt3DRender/private/texturedatamanager_p.h> #include <Qt3DRender/private/geometryrenderermanager_p.h> #include <Qt3DRender/private/techniquemanager_p.h> +#include <Qt3DRender/private/armature_p.h> #include <private/resourceaccessor_p.h> #include <QOpenGLVertexArrayObject> @@ -93,6 +94,7 @@ NodeManagers::NodeManagers() , m_environmentLightManager(new EnvironmentLightManager()) , m_computeJobManager(new ComputeCommandManager()) , m_renderStateManager(new RenderStateManager()) + , m_armatureManager(new ArmatureManager()) , m_resourceAccessor(new ResourceAccessor(this)) { } @@ -138,6 +140,7 @@ NodeManagers::~NodeManagers() delete m_computeJobManager; delete m_renderStateManager; delete m_renderNodesManager; + delete m_armatureManager; } QSharedPointer<ResourceAccessor> NodeManagers::resourceAccessor() @@ -349,6 +352,12 @@ RenderStateManager *NodeManagers::manager<RenderStateNode>() const Q_DECL_NOTHRO return m_renderStateManager; } +template<> +ArmatureManager *NodeManagers::manager<Armature>() const Q_DECL_NOTHROW +{ + return m_armatureManager; +} + } // Render } // Qt3DRender |