MCPcopy Create free account
hub / github.com/axmolengine/axmol / remove

Method remove

core/2d/ComponentContainer.cpp:74–93  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

72}
73
74bool ComponentContainer::remove(std::string_view componentName)
75{
76 bool ret = false;
77 do
78 {
79 auto iter = _componentMap.find(componentName);
80 AX_BREAK_IF(iter == _componentMap.end());
81
82 auto component = iter->second;
83 _componentMap.erase(componentName);
84
85 component->onRemove();
86 component->setOwner(nullptr);
87 component->release();
88
89 ret = true;
90 } while (0);
91
92 return ret;
93}
94
95bool ComponentContainer::remove(Component* com)
96{

Callers 1

removeComponentMethod · 0.45

Calls 8

setOwnerMethod · 0.80
removeFunction · 0.50
findMethod · 0.45
endMethod · 0.45
eraseMethod · 0.45
onRemoveMethod · 0.45
releaseMethod · 0.45
getNameMethod · 0.45

Tested by

no test coverage detected