summaryrefslogtreecommitdiffstats
path: root/src/Runtime/Source/viewer/Qt3DSViewerApp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Runtime/Source/viewer/Qt3DSViewerApp.cpp')
-rw-r--r--src/Runtime/Source/viewer/Qt3DSViewerApp.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/Runtime/Source/viewer/Qt3DSViewerApp.cpp b/src/Runtime/Source/viewer/Qt3DSViewerApp.cpp
index ccf0a911..c1cdd56e 100644
--- a/src/Runtime/Source/viewer/Qt3DSViewerApp.cpp
+++ b/src/Runtime/Source/viewer/Qt3DSViewerApp.cpp
@@ -264,8 +264,10 @@ public:
};
///< @brief contructor
-Q3DSViewerApp::Q3DSViewerApp(void *glContext, Q3DStudio::IAudioPlayer *inAudioPlayer)
+Q3DSViewerApp::Q3DSViewerApp(void *glContext, Q3DStudio::IAudioPlayer *inAudioPlayer,
+ QElapsedTimer *startupTimer)
: m_Impl(*new Q3DSViewerAppImpl(inAudioPlayer))
+ , m_startupTimer(startupTimer)
{
Q_UNUSED(glContext)
m_Impl.m_WindowSystem = new SWindowSystemImpl();
@@ -326,7 +328,7 @@ bool Q3DSViewerApp::InitializeApp(int winWidth, int winHeight, const QSurfaceFor
// create internal app
m_Impl.m_view = &IRuntimeView::Create(g_GlobalTimeProvider, *m_Impl.m_WindowSystem,
- m_Impl.m_AudioPlayer);
+ m_Impl.m_AudioPlayer, m_startupTimer);
if (assetVisitor)
m_Impl.m_view->setAssetVisitor(assetVisitor);
@@ -792,9 +794,11 @@ float Q3DSViewerApp::dataInputMin(const QString &name) const
return m_Impl.m_view->dataInputMin(name);
}
-Q3DSViewerApp &Q3DSViewerApp::Create(void *glContext, Q3DStudio::IAudioPlayer *inAudioPlayer)
+Q3DSViewerApp &Q3DSViewerApp::Create(void *glContext, Q3DStudio::IAudioPlayer *inAudioPlayer,
+ QElapsedTimer *startupTimer)
{
- return *Q3DStudio_virtual_new(Q3DSViewerApp) Q3DSViewerApp(glContext, inAudioPlayer);
+ return *Q3DStudio_virtual_new(Q3DSViewerApp) Q3DSViewerApp(glContext, inAudioPlayer,
+ startupTimer);
}
void Q3DSViewerApp::Release()