public void Update(uint diff) { i_timer.Update((int)diff); if (!i_timer.Passed()) { return; } foreach (var map in i_maps.Values.ToList()) { map.Update((uint)i_timer.GetCurrent()); } DelayedUpdate(diff); //sObjectAccessor->Update(uint32(i_timer.GetCurrent())); //for (TransportSet::iterator itr = m_Transports.begin(); itr != m_Transports.end(); ++itr) //(*itr)->Update(uint32(i_timer.GetCurrent())); i_timer.SetCurrent(0); }