18 mSingletonHolder(this)
44 mIsInitialise =
false;
49 StringDynLibMap::iterator it = mLibsMap.find(fileName);
51 if (it != mLibsMap.end())
63 mLibsMap[pLib->
getName()] = pLib;
69 StringDynLibMap::iterator it = mLibsMap.find(library->
getName());
71 if (it != mLibsMap.end())
74 mDelayDynLib.push_back(library);
80 for (
const auto& it : mLibsMap)
82 mDelayDynLib.push_back(it.second);
88 void DynLibManager::notifyEventFrameStart(
float _time)
95 if (!mDelayDynLib.empty())
98 if (manager !=
nullptr)
101 for (
auto& entry : mDelayDynLib)
106 mDelayDynLib.clear();
#define MYGUI_ASSERT(exp, dest)
#define MYGUI_LOG(level, text)
#define MYGUI_SINGLETON_DEFINITION(ClassName)
Resource holding data about a dynamic library.
const std::string & getName() const
Get the name of the library.
Manager of dynamic libraries.
void _unloadDelayDynLibs()
static std::string_view getClassTypeName()
void unload(DynLib *library)
Unload library.
DynLib * load(std::string_view fileName)
Load library.
static Gui & getInstance()
EventHandle_FrameEventDelegate eventFrameStart
delegates::DelegateFunction< Args... > * newDelegate(void(*_func)(Args... args))