MCPcopy Create free account
hub / github.com/NazaraEngine/NazaraEngine / ReorderSystems

Method ReorderSystems

SDK/src/NDK/World.cpp:243–259  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

241 }
242
243 void World::ReorderSystems()
244 {
245 m_orderedSystems.clear();
246
247 for (auto& systemPtr : m_systems)
248 {
249 if (systemPtr)
250 m_orderedSystems.push_back(systemPtr.get());
251 }
252
253 std::sort(m_orderedSystems.begin(), m_orderedSystems.end(), [] (BaseSystem* first, BaseSystem* second)
254 {
255 return first->GetUpdateOrder() < second->GetUpdateOrder();
256 });
257
258 m_orderedSystemsUpdated = true;
259 }
260}

Callers

nothing calls this directly

Calls 3

push_backMethod · 0.80
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected