internal void Frame() { TaskManager.Frame(); EntityList.AddRange(AddEntityList); RemoveEntityList.ForEach(e => EntityList.Remove(e)); AddEntityList.Clear(); RemoveEntityList.Clear(); EntityList.ForEach(e => e.Frame()); FrameCount++; }
internal void Frame() { ShotModelProvider.Frame(); TaskScheduler.Frame(); AddEntityList.ForEach(e => EntityList.Add(e)); RemoveEntityList.ForEach(e => EntityList.Remove(e)); AddEntityList.Clear(); RemoveEntityList.Clear(); EntityList.ForEach(e => e.Frame()); FrameCount++; }