-----------------------------------------------------------------------
| 1022 | } |
| 1023 | //----------------------------------------------------------------------- |
| 1024 | void ResourceGroupManager::_unregisterScriptLoader( ScriptLoader *su ) |
| 1025 | { |
| 1026 | OGRE_LOCK_AUTO_MUTEX; |
| 1027 | |
| 1028 | Real order = su->getLoadingOrder(); |
| 1029 | ScriptLoaderOrderMap::iterator oi = mScriptLoaderOrderMap.find( order ); |
| 1030 | while( oi != mScriptLoaderOrderMap.end() && oi->first == order ) |
| 1031 | { |
| 1032 | if( oi->second == su ) |
| 1033 | { |
| 1034 | // erase does not invalidate on multimap, except current |
| 1035 | ScriptLoaderOrderMap::iterator del = oi++; |
| 1036 | mScriptLoaderOrderMap.erase( del ); |
| 1037 | } |
| 1038 | else |
| 1039 | { |
| 1040 | ++oi; |
| 1041 | } |
| 1042 | } |
| 1043 | } |
| 1044 | //----------------------------------------------------------------------- |
| 1045 | ScriptLoader *ResourceGroupManager::_findScriptLoader( const String &pattern ) |
| 1046 | { |
no test coverage detected