summaryrefslogtreecommitdiffstats
path: root/src/Authoring/Qt3DStudio/Render/StudioRenderer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Authoring/Qt3DStudio/Render/StudioRenderer.cpp')
-rw-r--r--src/Authoring/Qt3DStudio/Render/StudioRenderer.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/Authoring/Qt3DStudio/Render/StudioRenderer.cpp b/src/Authoring/Qt3DStudio/Render/StudioRenderer.cpp
index 320bca23..dd2c2519 100644
--- a/src/Authoring/Qt3DStudio/Render/StudioRenderer.cpp
+++ b/src/Authoring/Qt3DStudio/Render/StudioRenderer.cpp
@@ -417,6 +417,15 @@ struct SRendererImpl : public IStudioRenderer,
Render();
}
+ QString getObjectError(qt3dsdm::Qt3DSDMInstanceHandle theInstance) const
+ {
+ auto translator = m_Translation->GetOrCreateTranslator(theInstance);
+ if (translator)
+ return static_cast<SGraphObjectTranslator *>(translator)->GetError();
+ else
+ return {};
+ }
+
void getPreviewFbo(QSize &outFboDim, qt3ds::QT3DSU32 &outFboTexture) override
{
if (m_Translation) {