protected internal void OnChunkModified(ChunkEventArgs e) { if (ChunkModified != null) ChunkModified(this, e); }
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); }
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); } }