summaryrefslogtreecommitdiffstats
path: root/src/Viewer/qmlviewer/Qt3DSRenderer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Viewer/qmlviewer/Qt3DSRenderer.cpp')
-rw-r--r--src/Viewer/qmlviewer/Qt3DSRenderer.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/Viewer/qmlviewer/Qt3DSRenderer.cpp b/src/Viewer/qmlviewer/Qt3DSRenderer.cpp
index 73e2f0f8..4122a645 100644
--- a/src/Viewer/qmlviewer/Qt3DSRenderer.cpp
+++ b/src/Viewer/qmlviewer/Qt3DSRenderer.cpp
@@ -207,6 +207,10 @@ bool Q3DSRenderer::initializeRuntime(QOpenGLFramebufferObject *inFbo)
this, &Q3DSRenderer::enterSlide);
connect(m_runtime, &Q3DSViewer::Q3DSViewerApp::SigSlideExited,
this, &Q3DSRenderer::exitSlide);
+ connect(m_runtime, &Q3DSViewer::Q3DSViewerApp::SigCustomSignal,
+ this, &Q3DSRenderer::customSignalEmitted);
+ connect(m_runtime, &Q3DSViewer::Q3DSViewerApp::SigMaterialCreated,
+ this, &Q3DSRenderer::materialCreated);
return true;
}
@@ -342,6 +346,10 @@ void Q3DSRenderer::processCommands()
m_runtime->deleteElement(cmd.m_elementPath);
break;
}
+ case CommandType_CreateMaterial: {
+ m_runtime->createMaterial(cmd.m_elementPath, cmd.m_stringValue);
+ break;
+ }
case CommandType_RequestSlideInfo: {
int current = 0;
int previous = 0;