Merge branch 'add_a_performance_overlay_ui_element'

This commit is contained in:
2024-06-14 11:22:12 +02:00
9 changed files with 301 additions and 4 deletions

View File

@@ -12,6 +12,7 @@
#include "Scene/Material.hpp"
#include "Scene/Vertex.hpp"
#include "Scene/SimpleDrawable.hpp"
#include "Scene/UI/PerformanceInfo.hpp"
#include "Input/InputManager.hpp"
#include "Host/GraphicsAppManager.hpp"
#include "Math/Math.hpp"
@@ -42,6 +43,9 @@ namespace OpenVulkano
std::vector<Node> nodesPool;
Vector3f_SIMD position = {0, 0, -10};
OpenVulkano::Scene::UI::SimpleUi m_ui;
std::shared_ptr<OpenVulkano::Scene::UI::PerformanceInfo> m_perfInfo;
public:
void Init() override
{
@@ -78,6 +82,10 @@ namespace OpenVulkano
camController.Init(&cam);
camController.SetDefaultKeybindings();
std::shared_ptr<OpenVulkano::Scene::UI::PerformanceInfo> m_perfInfo = std::make_shared<OpenVulkano::Scene::UI::PerformanceInfo>();
m_ui.AddElement(m_perfInfo);
GetGraphicsAppManager()->GetRenderer()->SetActiveUi(&m_ui);
}
void Tick() override