summaryrefslogtreecommitdiffstats
path: root/src/runtimerender/graphobjects/Qt3DSRenderDynamicObject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtimerender/graphobjects/Qt3DSRenderDynamicObject.cpp')
-rw-r--r--src/runtimerender/graphobjects/Qt3DSRenderDynamicObject.cpp21
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;
+}