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

Method removeAll

core/2d/ComponentContainer.cpp:100–114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

98}
99
100void ComponentContainer::removeAll()
101{
102 if (!_componentMap.empty())
103 {
104 for (auto&& iter : _componentMap)
105 {
106 iter.second->onRemove();
107 iter.second->setOwner(nullptr);
108 iter.second->release();
109 }
110
111 _componentMap.clear();
112 _owner->unscheduleUpdate();
113 }
114}
115
116void ComponentContainer::visit(float delta)
117{

Callers 1

removeAllComponentsMethod · 0.45

Calls 6

setOwnerMethod · 0.80
emptyMethod · 0.45
onRemoveMethod · 0.45
releaseMethod · 0.45
clearMethod · 0.45
unscheduleUpdateMethod · 0.45

Tested by

no test coverage detected