protected internal void OnChunkModified(ChunkEventArgs e)
 {
     if (ChunkModified != null) ChunkModified(this, e);
 }
Exemple #2
0
 private void Game_Client_ChunkModified(object sender, ChunkEventArgs e)
 {
     ChunkRenderer.Enqueue(e.Chunk, true);
 }
 protected internal void OnChunkUnloaded(ChunkEventArgs e)
 {
     if (ChunkUnloaded != null) ChunkUnloaded(this, e);
 }
Exemple #4
0
 private void Game_Client_ChunkLoaded(object sender, ChunkEventArgs e)
 {
     ChunkRenderer.Enqueue(e.Chunk);
     for (int i = 0; i < AdjacentCoordinates.Length; i++)
     {
         ReadOnlyChunk adjacent = Game.Client.World.GetChunk(
              AdjacentCoordinates[i] + e.Chunk.Coordinates);
         if (adjacent != null)
             ChunkRenderer.Enqueue(adjacent);
     }
 }