Пример #1
0
 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();
         }
     }
 }
Пример #2
0
 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)
         {
             sectionLayer.Regenerate();
         }
     }
 }
Пример #3
0
 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);
             }
         }
     }
 }
Пример #4
0
 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);
             }
         }
     }
 }