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{});