From 1c612a2d2596733159394abaab025974c1d34383 Mon Sep 17 00:00:00 2001 From: Misha <106913236+MishaProductions@users.noreply.github.com> Date: Sat, 20 Jan 2024 15:43:53 -0500 Subject: [PATCH] Implement Lego3DView::Render (#470) * Implement Lego3DView::Render * use MxDouble * Revert "use MxDouble" This reverts commit a006b60e2066b79ded3e15e143a302d8fd707deb. --- LEGO1/lego/sources/3dmanager/lego3dview.cpp | 11 ++++------- LEGO1/viewmanager/viewmanager.cpp | 5 +++++ LEGO1/viewmanager/viewmanager.h | 1 + 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/LEGO1/lego/sources/3dmanager/lego3dview.cpp b/LEGO1/lego/sources/3dmanager/lego3dview.cpp index 37b8215e..cfa274f6 100644 --- a/LEGO1/lego/sources/3dmanager/lego3dview.cpp +++ b/LEGO1/lego/sources/3dmanager/lego3dview.cpp @@ -138,15 +138,12 @@ BOOL Lego3DView::Moved(ViewROI& rROI) return TRUE; } -// STUB: LEGO1 0x100ab270 +// FUNCTION: LEGO1 0x100ab270 double Lego3DView::Render(double p_und) { - // assert(m_pViewManager); - - // m_pViewManager->Update(m_previousRenderTime); - - // m_previousRenderTime = LegoView1::Render(); - + assert(m_pViewManager); + m_pViewManager->Update(m_previousRenderTime, p_und); + m_previousRenderTime = TglSurface::Render(); return m_previousRenderTime; } diff --git a/LEGO1/viewmanager/viewmanager.cpp b/LEGO1/viewmanager/viewmanager.cpp index 7d412641..3e7344d2 100644 --- a/LEGO1/viewmanager/viewmanager.cpp +++ b/LEGO1/viewmanager/viewmanager.cpp @@ -16,6 +16,11 @@ void ViewManager::RemoveAll(ViewROI*) // TODO } +// STUB: LEGO1 0x100a6930 +void ViewManager::Update(float p_previousRenderTime, float p_und2) +{ +} + // STUB: LEGO1 0x100a6d50 void ViewManager::SetResolution(int width, int height) { diff --git a/LEGO1/viewmanager/viewmanager.h b/LEGO1/viewmanager/viewmanager.h index f2ccc6c6..8185c572 100644 --- a/LEGO1/viewmanager/viewmanager.h +++ b/LEGO1/viewmanager/viewmanager.h @@ -15,6 +15,7 @@ public: void SetPOVSource(const OrientableROI* point_of_view); void SetResolution(int width, int height); void SetFrustrum(float fov, float front, float back); + void Update(float p_previousRenderTime, float p_und2); // SYNTHETIC: LEGO1 0x100a6000 // ViewManager::`scalar deleting destructor'