MCPcopy Create free account
hub / github.com/MyGUI/mygui / frameEntered

Method frameEntered

MyGUIEngine/src/MyGUI_ControllerManager.cpp:117–140  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

115 }
116
117 void ControllerManager::frameEntered(float _time)
118 {
119 for (ListControllerItem::iterator iter = mListItem.begin(); iter != mListItem.end(); /*added in body*/)
120 {
121 if (nullptr == (*iter).first)
122 {
123 delete (*iter).second;
124 iter = mListItem.erase(iter);
125 continue;
126 }
127
128 if ((*iter).second->addTime((*iter).first, _time))
129 {
130 ++iter;
131 continue;
132 }
133
134 // will be removed in next iteration
135 (*iter).first = nullptr;
136 }
137
138 if (mListItem.empty())
139 Gui::getInstance().eventFrameStart -= newDelegate(this, &ControllerManager::frameEntered);
140 }
141
142 const std::string& ControllerManager::getCategoryName() const
143 {

Callers

nothing calls this directly

Calls 6

newDelegateFunction · 0.85
beginMethod · 0.45
endMethod · 0.45
eraseMethod · 0.45
addTimeMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected