From 8ed6a53cf42088e5c565b452286a810a19d42203 Mon Sep 17 00:00:00 2001 From: antopilo Date: Tue, 15 Oct 2024 20:35:42 -0400 Subject: [PATCH] Setter and Getter for UIResource on component - Removed useless Environment creation --- Nuake/src/Scene/Components/UIComponent.cpp | 14 +++++++++++++- Nuake/src/Scene/Components/UIComponent.h | 3 +++ Nuake/src/Scene/Scene.cpp | 1 - 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/Nuake/src/Scene/Components/UIComponent.cpp b/Nuake/src/Scene/Components/UIComponent.cpp index df02ef9a..33ead52c 100644 --- a/Nuake/src/Scene/Components/UIComponent.cpp +++ b/Nuake/src/Scene/Components/UIComponent.cpp @@ -1 +1,13 @@ -#include "UIComponent.h" \ No newline at end of file +#include "UIComponent.h" + +using namespace Nuake; + +void UIComponent::SetUIFile(ResourceFile file) +{ + UIFilePath = file; +} + +ResourceFile UIComponent::GetUIFile() +{ + return UIFilePath; +} diff --git a/Nuake/src/Scene/Components/UIComponent.h b/Nuake/src/Scene/Components/UIComponent.h index 254d6980..a0a635fc 100644 --- a/Nuake/src/Scene/Components/UIComponent.h +++ b/Nuake/src/Scene/Components/UIComponent.h @@ -33,6 +33,9 @@ namespace Nuake Vector3 Resolution = Vector3(1920, 1080, 0); // TODO: Z-Ordering + void SetUIFile(ResourceFile file); + ResourceFile GetUIFile(); + void SetResolution(const Vector3& newSize) { Resolution = newSize; diff --git a/Nuake/src/Scene/Scene.cpp b/Nuake/src/Scene/Scene.cpp index b6f87a5f..4ee85253 100644 --- a/Nuake/src/Scene/Scene.cpp +++ b/Nuake/src/Scene/Scene.cpp @@ -688,7 +688,6 @@ namespace Nuake m_Environement = CreateRef(); if (j.contains("m_Environement")) { - m_Environement = CreateRef(); m_Environement->Deserialize(j["m_Environement"]); }