- {
- DirectionTable[s1][s2] = uint8_t(DIR_NONE);
- SignedDirectionTable[s1][s2] = uint8_t(SIGNED_DIR_NONE);
- if (s1 == s2)
- continue;
-
- for (SignedDirection d = SIGNED_DIR_E; d != SIGNED_DIR_NONE; d++)
- {
- if (reachable(s1, s2, d))
- {
- SignedDirectionTable[s1][s2] = uint8_t(d);
- DirectionTable[s1][s2] = uint8_t(d / 2);
- break;
- }
- }
- }