15 template <> DynLibManager* Singleton<DynLibManager>::msInstance =
nullptr;
16 template <>
const char* Singleton<DynLibManager>::mClassTypeName =
"DynLibManager";
45 mIsInitialise =
false;
50 StringDynLibMap::iterator it = mLibsMap.find(fileName);
52 if (it != mLibsMap.end())
64 mLibsMap[fileName] = pLib;
70 StringDynLibMap::iterator it = mLibsMap.find(library->
getName());
72 if (it != mLibsMap.end())
75 mDelayDynLib.push_back(library);
81 for (StringDynLibMap::iterator it = mLibsMap.begin(); it != mLibsMap.end(); ++it)
83 mDelayDynLib.push_back(it->second);
89 void DynLibManager::notifyEventFrameStart(
float _time)
96 if (!mDelayDynLib.empty())
99 if (manager !=
nullptr)
102 for (VectorDynLib::iterator entry = mDelayDynLib.begin(); entry != mDelayDynLib.end(); ++entry)
107 mDelayDynLib.clear();