/* ----------------------------------------------------------------------------- GSFramework Copyright 2001-2013 Emmanuel Julien. All Rights Reserved. ----------------------------------------------------------------------------- */ #include "scene3d/scene.h" #include "log/log.h" using namespace GS::S3D; //------------------------------------------------------------------------------ void Scene::Reset() { __LOG_H__ << "Reset scene '" << name << "'.\n"; // Reset item sequence. ListForeachPtr(MItem *, i, item_list) i->ResetToInitialTransformation(); ListForeachPtr(MItem *, i, item_list) i->Reset(); scene_event->OnReset(this); // Reset all benchmark objects. profiler.ResetProfiles(); flags.Raise(FlagEnd, false); } //------------------------------------------------------------------------------