public WallLocation(int wallX, int wallY, int offsetX, int offsetY, WallOrientation orientation) { WallX = wallX; WallY = wallY; X = offsetX; Y = offsetY; Orientation = orientation; }
public static string ToString(int wallX, int wallY, int x, int y, WallOrientation orientation) => $":w={wallX},{wallY} l={x},{y} {orientation.Value}";
/// <summary> /// Returns a new wall location with the specified orientation. /// </summary> public WallLocation Orient(WallOrientation orientation) => new WallLocation(WallX, WallY, X, Y, orientation);