From a6319e0f356ea620571c5f0a619d224f6dcea8cc Mon Sep 17 00:00:00 2001 From: devZoGok Date: Tue, 28 May 2024 20:22:17 +0300 Subject: [PATCH] get method --- abstractGuiManager.cpp | 12 ++++++++++++ abstractGuiManager.h | 1 + 2 files changed, 13 insertions(+) diff --git a/abstractGuiManager.cpp b/abstractGuiManager.cpp index d8c61cd..5c37d69 100644 --- a/abstractGuiManager.cpp +++ b/abstractGuiManager.cpp @@ -248,6 +248,18 @@ namespace vb01Gui{ return text; } + Node* AbstractGuiManager::getGuiRectangle(string name){ + Node *guiRect = nullptr; + + for(Node *rect : guiRectangles) + if(rect->getName() == name){ + guiRect = rect; + break; + } + + return guiRect; + } + void AbstractGuiManager::removeAllButtons(vector exceptions){ int targetId = 0; diff --git a/abstractGuiManager.h b/abstractGuiManager.h index 63efe19..90de87f 100644 --- a/abstractGuiManager.h +++ b/abstractGuiManager.h @@ -36,6 +36,7 @@ namespace vb01Gui{ void addText(vb01::Text *t){texts.push_back(t);} void removeText(vb01::Text*); vb01::Text* getText(std::string); + vb01::Node* getGuiRectangle(std::string); void removeSlider(Slider*); void removeAllButtons(std::vector = std::vector{}); void removeAllListboxes(std::vector = std::vector{});