Browse Source

Added N+E+S+W and ALL constants in NDirections

master
Kenneth Bruen 3 years ago
parent
commit
055fa3aa3c
Signed by: kbruen
GPG Key ID: C1980A470C3EE5B1
  1. 6
      IDAstar.cs

6
IDAstar.cs

@ -61,9 +61,13 @@ namespace IdaStar
SE = 0b0010_0000,
SW = 0b0100_0000,
NW = 0b1000_0000,
N_E_S_W = 0b0000_1111,
ALL = 0b1111_1111,
}
public List<Point> GetNeighbours(byte directions = 0b1111) {
public List<Point> GetNeighbours(NDirections directions = NDirections.N_E_S_W) => GetNeighbours((byte)directions);
public List<Point> GetNeighbours(byte directions) {
List<Point> result = new();
if ((directions & ((byte)NDirections.N)) > 0) {

Loading…
Cancel
Save