diff --git a/Src/IAEngine/imp/cpp/UI.cpp b/Src/IAEngine/imp/cpp/UI.cpp index 41caf77..e368bb9 100644 --- a/Src/IAEngine/imp/cpp/UI.cpp +++ b/Src/IAEngine/imp/cpp/UI.cpp @@ -377,9 +377,6 @@ namespace ia::iae VOID UI::Terminate() { - for (auto &v : g_eventListeners) - delete v.second; - Rml::Shutdown(); } @@ -468,6 +465,11 @@ namespace ia::iae { g_eventListeners[handle]->AddClickListener(elementId, callback); } + + String UI::GetInputValue(IN INT32 index) + { + return g_mainDataModel.InputValues[index].c_str(); + } } // namespace ia::iae namespace ia::iae diff --git a/Src/IAEngine/inc/IAEngine/UI.hpp b/Src/IAEngine/inc/IAEngine/UI.hpp index 2b8ebc0..958dc1d 100644 --- a/Src/IAEngine/inc/IAEngine/UI.hpp +++ b/Src/IAEngine/inc/IAEngine/UI.hpp @@ -30,6 +30,7 @@ namespace ia::iae STATIC VOID ShowWindow(IN Handle handle); STATIC VOID HideWindow(IN Handle handle); + STATIC String GetInputValue(IN INT32 index); STATIC VOID AddClickEvent(IN Handle handle, IN PCCHAR elementId, IN std::function callback); STATIC VOID EnableDebugger();