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) }); }
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); } } }