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

Method findModuleDefinition

Engine/source/module/moduleManager.cpp:2420–2442  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2418//-----------------------------------------------------------------------------
2419
2420ModuleManager::ModuleDefinitionEntry::iterator ModuleManager::findModuleDefinition( StringTableEntry moduleId, const U32 versionId )
2421{
2422 // Fetch modules definitions.
2423 ModuleDefinitionEntry* pDefinitions = findModuleId( moduleId );
2424
2425 // Finish if no module definitions for the module Id.
2426 if ( pDefinitions == NULL )
2427 return NULL;
2428
2429 // Iterate module definitions.
2430 for ( ModuleDefinitionEntry::iterator definitionItr = pDefinitions->begin(); definitionItr != pDefinitions->end(); ++definitionItr )
2431 {
2432 // Skip if this isn't the version Id we're searching for.
2433 if ( versionId != (*definitionItr)->getVersionId() )
2434 continue;
2435
2436 // Return module definition iterator.
2437 return definitionItr;
2438 }
2439
2440 // Not found.
2441 return NULL;
2442}
2443
2444//-----------------------------------------------------------------------------
2445

Callers 2

mergeModulesMethod · 0.80

Calls 3

getVersionIdMethod · 0.80
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected