Direction.compass constructor
Direction.compass(
- CompassDirection direction
Build a direction based on the given CompassDirection.
Implementation
factory Direction.compass(CompassDirection direction) {
switch (direction) {
case CompassDirection.none:
return Direction(0, 0);
case CompassDirection.n:
return Direction(0, -1);
case CompassDirection.ne:
return Direction(1, -1);
case CompassDirection.e:
return Direction(1, 0);
case CompassDirection.se:
return Direction(1, 1);
case CompassDirection.s:
return Direction(0, 1);
case CompassDirection.sw:
return Direction(-1, 1);
case CompassDirection.w:
return Direction(-1, 0);
case CompassDirection.nw:
return Direction(-1, -1);
}
}