void CParticleSystemLibrary::ReloadSystems() { ClearInstances(); CParticleSystemLibrary* pPSL = Get(); for (size_t i = 0; i < pPSL->m_apParticleSystems.size(); i++) delete pPSL->m_apParticleSystems[i]; pPSL->m_apParticleSystems.clear(); InitSystems(); for (size_t i = 0; i < pPSL->m_apParticleSystems.size(); i++) pPSL->LoadParticleSystem(i); }
void Registry::Clear() { ClearInstances(); ForEach(classes, Deleter<ClassBase>()); }