void Space::AddSystemBodyToIndex(SystemBody *sbody) { assert(sbody); m_sbodyIndex.push_back(sbody); for (Uint32 i = 0; i < sbody->children.size(); i++) AddSystemBodyToIndex(sbody->children[i]); }
void Space::AddSystemBodyToIndex(SystemBody *sbody) { assert(sbody); m_sbodyIndex.push_back(sbody); for (Uint32 i = 0; i < sbody->GetNumChildren(); i++) AddSystemBodyToIndex(sbody->GetChildren()[i]); }
void Space::RebuildSystemBodyIndex() { m_sbodyIndex.clear(); m_sbodyIndex.push_back(0); if (m_starSystem) AddSystemBodyToIndex(m_starSystem->rootBody); m_sbodyIndexValid = true; }