public bool[] GenerateNumber(FacingPosition position)
 {
     return(new bool[] {
         blueprintBuilder.HasBlock(position.Position + position.Forward),
         blueprintBuilder.HasBlock(position.Position + position.Right),
         blueprintBuilder.HasBlock(position.Position + position.Forward + position.Right)
     });
 }
Beispiel #2
0
 public void UpdateDetails(Coordinate updatePosition)
 {
     foreach (var relativeDetailUpdate in relativeDetailUpdates)
     {
         var detailUpdate = relativeDetailUpdate.GetGlobal(updatePosition);
         DeleteOldDetail(detailUpdate.Position);
         if (blueprintBuilder.HasBlock(detailUpdate.Position))
         {
             CreateDetailObject(detailUpdate);
         }
     }
 }