diff options
author | Sean Harmer <sean.harmer@kdab.com> | 2016-03-24 16:44:49 +0000 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-03-31 07:34:03 +0000 |
commit | ff1b489871bb6bbf77cdf067978eec2d5fe14297 (patch) | |
tree | f6da5076ff90253b16724e463cdb640ad1f5f233 /src/render/texture/textureimage.cpp | |
parent | 62164b418d463b909caf467f1241ec5bc51bd050 (diff) |
TextureImageFunctor handles creation
Change-Id: Ibf4aec46eae85a7670143672c00e636b673d9bce
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/texture/textureimage.cpp')
-rw-r--r-- | src/render/texture/textureimage.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/render/texture/textureimage.cpp b/src/render/texture/textureimage.cpp index 2dcfec0bb..734cdc92d 100644 --- a/src/render/texture/textureimage.cpp +++ b/src/render/texture/textureimage.cpp @@ -180,6 +180,16 @@ Qt3DCore::QBackendNode *TextureImageFunctor::create(Qt3DCore::QNode *frontend) c return backend; } +Qt3DCore::QBackendNode *TextureImageFunctor::create(const Qt3DCore::QNodeCreatedChangeBasePtr &change) const +{ + TextureImage *backend = m_textureImageManager->getOrCreateResource(change->subjectId()); + backend->setTextureManager(m_textureManager); + backend->setTextureImageManager(m_textureImageManager); + backend->setTextureDataManager(m_textureDataManager); + backend->setRenderer(m_renderer); + return backend; +} + Qt3DCore::QBackendNode *TextureImageFunctor::get(Qt3DCore::QNodeId id) const { return m_textureImageManager->lookupResource(id); |