public BlockPosition(ChunkPosition chunkPosition, LocalBlockPosition local, ChunkSize size) : this() { X = local.X + chunkPosition.ChunkX * size.X; Y = local.Y; Z = local.Z + chunkPosition.ChunkZ * size.Z; }
public bool Equals(ChunkSize other) { return(X == other.X && Y == other.Y && Z == other.Z); }
public LocalBlockPosition(ChunkPosition chunk, BlockPosition position, ChunkSize chunkSize) : this(position.X - chunk.ChunkX * chunkSize.X, position.Y, position.Z - chunk.ChunkZ * chunkSize.Y) { }