public static ChunkPosition FromTile(TilePosition position) { return(FromTile(position.X, position.Y)); }
public bool TryGetTile(TilePosition position, out Tile tile) { return(TryGetTile(position.LocalX, position.LocalY, out tile)); }
public bool TrySetTile(TilePosition position, Tile tile) { return(TrySetTile(position.LocalX, position.LocalY, tile)); }
public Tile GetTile(TilePosition position) { int index = position.X + position.Y * Size; return(_tiles[index]); }
public void SetTile(TilePosition position, Tile tile) { int index = position.X + position.Y * Size; SetTile(index, tile); }