ForEachChunk() public abstract method

public abstract ForEachChunk ( ChunkIteratorDelegate cmd ) : void
cmd ChunkIteratorDelegate
return void
コード例 #1
0
ファイル: ILightRecalculator.cs プロジェクト: N3X15/MineEdit
 public virtual void ResetLightingData(ref IMapHandler mh)
 {
     mh.ForEachChunk(delegate(IMapHandler _mh, long X, long Y)
     {
         Chunk c = _mh.GetChunk(X, Y);
         c.UpdateOverview();
         c.SkyLight = new byte[c.Size.X, c.Size.Y, c.Size.Z];
         c.BlockLight = new byte[c.Size.X, c.Size.Y, c.Size.Z];
         _mh.SetChunk(X, Y, c);
     });
 }
コード例 #2
0
 public virtual void ResetLightingData(ref IMapHandler mh)
 {
     mh.ForEachChunk(delegate(IMapHandler _mh, long X, long Y)
     {
         Chunk c = _mh.GetChunk(X, Y);
         c.UpdateOverview();
         c.SkyLight   = new byte[c.Size.X, c.Size.Y, c.Size.Z];
         c.BlockLight = new byte[c.Size.X, c.Size.Y, c.Size.Z];
         _mh.SetChunk(X, Y, c);
     });
 }
コード例 #3
0
ファイル: ILightRecalculator.cs プロジェクト: N3X15/MineEdit
 public virtual void SkylightGlobal(ref IMapHandler mh)
 {
     mh.ForEachChunk(DoSkyLighting);
 }
コード例 #4
0
ファイル: ILightRecalculator.cs プロジェクト: N3X15/MineEdit
 public virtual void BlocklightGlobal(ref IMapHandler mh)
 {
     mh.ForEachChunk(DoBlockLighting);
 }
コード例 #5
0
 public virtual void SkylightGlobal(ref IMapHandler mh)
 {
     mh.ForEachChunk(DoSkyLighting);
 }
コード例 #6
0
 public virtual void BlocklightGlobal(ref IMapHandler mh)
 {
     mh.ForEachChunk(DoBlockLighting);
 }