MCPcopy Create free account
hub / github.com/OGRECave/ogre-next / _unregisterScriptLoader

Method _unregisterScriptLoader

OgreMain/src/OgreResourceGroupManager.cpp:1024–1043  ·  view source on GitHub ↗

-----------------------------------------------------------------------

Source from the content-addressed store, hash-verified

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 {

Callers 5

~OverlayManagerMethod · 0.80
~FontManagerMethod · 0.80
~MaterialManagerMethod · 0.80
~HlmsManagerMethod · 0.80

Calls 4

getLoadingOrderMethod · 0.45
findMethod · 0.45
endMethod · 0.45
eraseMethod · 0.45

Tested by

no test coverage detected