diff options
author | Sean Harmer <sean.harmer@kdab.com> | 2016-03-24 16:29:28 +0000 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-03-31 07:33:50 +0000 |
commit | 199a365a43832fd06dd5d8d7b9c56ff2bb5a1796 (patch) | |
tree | 0bdd0d29199e18241068b3b7c93bdfe2c97b8384 /src/render/geometry/geometryrenderer.cpp | |
parent | 64530b0fab796b7cffd2bfb787dc2d5ce06df9c5 (diff) |
GeometryRendererFunctor handles creation
Change-Id: Id30c16104f8121506755482327e9c732566f23f6
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/geometry/geometryrenderer.cpp')
-rw-r--r-- | src/render/geometry/geometryrenderer.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/render/geometry/geometryrenderer.cpp b/src/render/geometry/geometryrenderer.cpp index 0d494ba85..f70e8e3c2 100644 --- a/src/render/geometry/geometryrenderer.cpp +++ b/src/render/geometry/geometryrenderer.cpp @@ -232,6 +232,14 @@ Qt3DCore::QBackendNode *GeometryRendererFunctor::create(Qt3DCore::QNode *fronten return geometryRenderer; } +Qt3DCore::QBackendNode *GeometryRendererFunctor::create(const Qt3DCore::QNodeCreatedChangeBasePtr &change) const +{ + GeometryRenderer *geometryRenderer = m_manager->getOrCreateResource(change->subjectId()); + geometryRenderer->setManager(m_manager); + geometryRenderer->setRenderer(m_renderer); + return geometryRenderer; +} + Qt3DCore::QBackendNode *GeometryRendererFunctor::get(Qt3DCore::QNodeId id) const { return m_manager->lookupResource(id); |