diff options
Diffstat (limited to 'src/runtimerender/graphobjects/Qt3DSRenderDynamicObject.cpp')
-rw-r--r-- | src/runtimerender/graphobjects/Qt3DSRenderDynamicObject.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/runtimerender/graphobjects/Qt3DSRenderDynamicObject.cpp b/src/runtimerender/graphobjects/Qt3DSRenderDynamicObject.cpp index 4f580ce..0f7b87f 100644 --- a/src/runtimerender/graphobjects/Qt3DSRenderDynamicObject.cpp +++ b/src/runtimerender/graphobjects/Qt3DSRenderDynamicObject.cpp @@ -184,3 +184,24 @@ SDynamicGraphObject::SDynamicGraphObject(GraphObjectTypes::Enum inType, { } + +void SDynamicGraphObject::setImage(CRegisteredString propertyName, SImage *image) +{ + m_images.insert(propertyName, image); +} + +SImage *SDynamicGraphObject::getImageByPropertyName(CRegisteredString propertyName) +{ + if (m_images.contains(propertyName)) + return m_images.value(propertyName); + return nullptr; +} + +SImage *SDynamicGraphObject::getImageById(CRegisteredString imageId) +{ + for (auto *img : qAsConst(m_images)) { + if (img->m_Id == imageId) + return img; + } + return nullptr; +} |