void Renderer::cleanScene() { std::cout << "cleaning scene." << std::endl; Scene scene = config.GetScene(); scene.DeleteLight("dummy"); scene.DeleteObject("subject"); for(std::vector<std::string>::const_iterator it = env_objects.begin(); it != env_objects.end(); it++){ scene.DeleteObject(*it); } env_objects.clear(); for(std::vector<std::string>::const_iterator it = env_lights.begin(); it != env_lights.end(); it++){ scene.DeleteLight(*it); } env_lights.clear(); scene.RemoveUnusedMeshes(); }