MCPcopy Create free account
hub / github.com/benkuper/Chataigne / getModuleWithName

Method getModuleWithName

Source/Module/ModuleManager.cpp:36–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34}
35
36Module* ModuleManager::getModuleWithName(const String& moduleName)
37{
38 //DBG("get Module with name : " << moduleName << " / " << StateManager::getInstance()->shortName);
39 if (moduleName == StateManager::getInstance()->module->shortName) return StateManager::getInstance()->module.get();
40 if (moduleName == ChataigneSequenceManager::getInstance()->module->shortName) return ChataigneSequenceManager::getInstance()->module.get();
41 if (moduleName == CVGroupManager::getInstance()->module->shortName) return CVGroupManager::getInstance()->module.get();
42 if (moduleName == static_cast<ChataigneEngine*>(Engine::mainEngine)->module->shortName) return static_cast<ChataigneEngine*>(Engine::mainEngine)->module.get();
43 if (moduleName == static_cast<ChataigneEngine*>(Engine::mainEngine)->multiplexModule->shortName) return static_cast<ChataigneEngine*>(Engine::mainEngine)->multiplexModule.get();
44 else return getItemWithName(moduleName, true);
45}
46
47void ModuleManager::addItemInternal(Module* module, var data)
48{

Callers 3

loadJSONDataInternalMethod · 0.80
setCommandFromScriptMethod · 0.80
CommandTemplateMethod · 0.80

Calls 1

getMethod · 0.45

Tested by

no test coverage detected