1
0
Fork 0
mirror of https://github.com/dancojocaru2000/ai-project-idastar.git synced 2025-02-23 00:49:34 +02:00

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

This commit is contained in:
Kenneth Bruen 2021-12-06 16:37:32 +02:00
parent 64301e95a6
commit 055fa3aa3c
Signed by: kbruen
GPG key ID: C1980A470C3EE5B1

View file

@ -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) {