public void RegenerateLayers(MapMeshFlag changeType) { for (int i = 0; i < this.layers.Count; i++) { SectionLayer sectionLayer = this.layers[i]; if ((sectionLayer.relevantChangeTypes & changeType) != MapMeshFlag.None) { Profiler.BeginSample(string.Concat(new object[] { "Regen ", sectionLayer.GetType().Name, " ", this.botLeft })); try { sectionLayer.Regenerate(); } catch (Exception ex) { Log.Error(string.Concat(new object[] { "Could not regenerate layer ", sectionLayer.ToStringSafe <SectionLayer>(), ": ", ex }), false); } Profiler.EndSample(); } } }
public void RegenerateLayers(MapMeshFlag changeType) { for (int i = 0; i < layers.Count; i++) { SectionLayer sectionLayer = layers[i]; if ((sectionLayer.relevantChangeTypes & changeType) != 0) { try { sectionLayer.Regenerate(); } catch (Exception ex) { Log.Error("Could not regenerate layer " + sectionLayer.ToStringSafe() + ": " + ex); } } } }
public void RegenerateLayers(MapMeshFlag changeType) { for (int i = 0; i < this.layers.Count; i++) { SectionLayer sectionLayer = this.layers[i]; if ((sectionLayer.relevantChangeTypes & changeType) != MapMeshFlag.None) { try { sectionLayer.Regenerate(); } catch (Exception ex) { Log.Error(string.Concat(new object[] { "Could not regenerate layer ", sectionLayer.ToStringSafe <SectionLayer>(), ": ", ex }), false); } } } }