Ejemplo n.º 1
0
        public LocalBlockPosition(IChunk chunk, BlockPosition position)
            : this()
        {
            var chunkPos = chunk.Position();
            var size     = chunk.Size();

            X = position.X - chunkPos.ChunkX * size.X;
            Y = position.Y;
            Z = position.Z - chunkPos.ChunkZ * size.Z;
        }
Ejemplo n.º 2
0
 public LocalBlockPosition(ChunkPosition chunk, BlockPosition position, ChunkSize chunkSize)
     : this(position.X - chunk.ChunkX * chunkSize.X, position.Y, position.Z - chunk.ChunkZ * chunkSize.Y)
 {
 }
Ejemplo n.º 3
0
 public bool Equals(BlockPosition other)
 {
     return(X == other.X && Z == other.Z && Y == other.Y);
 }