MCPcopy Create free account
hub / github.com/GarageGames/Torque3D / findModuleDefinition

Method findModuleDefinition

Engine/source/module/moduleManager.cpp:2268–2290  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2266//-----------------------------------------------------------------------------
2267
2268ModuleManager::ModuleDefinitionEntry::iterator ModuleManager::findModuleDefinition( StringTableEntry moduleId, const U32 versionId )
2269{
2270 // Fetch modules definitions.
2271 ModuleDefinitionEntry* pDefinitions = findModuleId( moduleId );
2272
2273 // Finish if no module definitions for the module Id.
2274 if ( pDefinitions == NULL )
2275 return NULL;
2276
2277 // Iterate module definitions.
2278 for ( ModuleDefinitionEntry::iterator definitionItr = pDefinitions->begin(); definitionItr != pDefinitions->end(); ++definitionItr )
2279 {
2280 // Skip if this isn't the version Id we're searching for.
2281 if ( versionId != (*definitionItr)->getVersionId() )
2282 continue;
2283
2284 // Return module definition iterator.
2285 return definitionItr;
2286 }
2287
2288 // Not found.
2289 return NULL;
2290}
2291
2292//-----------------------------------------------------------------------------
2293

Callers 2

mergeModulesMethod · 0.80

Calls 3

getVersionIdMethod · 0.80
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected