From efd271e56022f9070bf64bfbd39c958dcbf040e4 Mon Sep 17 00:00:00 2001 From: Vladyslav Baranovskyi Date: Tue, 11 Jun 2024 18:46:15 +0300 Subject: [PATCH] Using Scene::Ui::PerformanceInfo properly --- examples/ExampleApps/CubesExampleApp.cpp | 8 ++++++-- examples/ExampleApps/MovingCubeApp.cpp | 7 +++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/examples/ExampleApps/CubesExampleApp.cpp b/examples/ExampleApps/CubesExampleApp.cpp index 175bb99..2ef7aba 100644 --- a/examples/ExampleApps/CubesExampleApp.cpp +++ b/examples/ExampleApps/CubesExampleApp.cpp @@ -11,7 +11,7 @@ #include "Scene/Material.hpp" #include "Scene/Vertex.hpp" #include "Scene/SimpleDrawable.hpp" -#include "Scene/UI/PerformanceOverlayUiElement.hpp" +#include "Scene/UI/PerformanceInfo.hpp" #include "Input/InputManager.hpp" #include "Host/GraphicsAppManager.hpp" #include "Math/Math.hpp" @@ -41,7 +41,9 @@ namespace OpenVulkano std::vector drawablesPool; std::vector nodesPool; Vector3f_SIMD position = {0, 0, -10}; - OpenVulkano::Scene::UI::PerformanceOverlayUiElement m_ui; + + OpenVulkano::Scene::UI::SimpleUi m_ui; + std::shared_ptr m_perfInfo; public: void Init() override @@ -81,6 +83,8 @@ namespace OpenVulkano camController.Init(&cam); camController.SetDefaultKeybindings(); + std::shared_ptr m_perfInfo = std::make_shared(); + m_ui.AddElement(m_perfInfo); GetGraphicsAppManager()->GetRenderer()->SetActiveUi(&m_ui); } diff --git a/examples/ExampleApps/MovingCubeApp.cpp b/examples/ExampleApps/MovingCubeApp.cpp index 2c9eb6e..317883d 100644 --- a/examples/ExampleApps/MovingCubeApp.cpp +++ b/examples/ExampleApps/MovingCubeApp.cpp @@ -15,7 +15,7 @@ #include "Scene/Camera.hpp" #include "Scene/SimpleAnimationController.hpp" #include "Scene/SequenceAnimationController.hpp" -#include "Scene/UI/PerformanceOverlayUiElement.hpp" +#include "Scene/UI/PerformanceInfo.hpp" #include "Input/InputManager.hpp" #include "Host/GraphicsAppManager.hpp" #include "Base/EngineConfiguration.hpp" @@ -47,7 +47,8 @@ namespace OpenVulkano SceneElement m_whiteBox; SceneElement m_redBox; - Scene::UI::PerformanceOverlayUiElement m_ui; + Scene::UI::SimpleUi m_ui; + std::shared_ptr m_perfInfo; void CreateSceneElement(SceneElement *dest, const Math::Vector4f &color, float scale) { @@ -99,6 +100,8 @@ namespace OpenVulkano m_sequenceAnimationController.AddAnimationStep(Math::PoseF(Math::Utils::normalize(Math::QuaternionF(0, 0, 1, 1)), Math::Vector3f_SIMD(0, 1, 0)), 1); m_sequenceAnimationController.SetAnimationPoseResetTime(10); + std::shared_ptr m_perfInfo = std::make_shared(); + m_ui.AddElement(m_perfInfo); GetGraphicsAppManager()->GetRenderer()->SetActiveUi(&m_ui); }