Class MoveSide

java.lang.Object
com.prineside.tdi2.pathfinding.MoveSide

public final class MoveSide extends Object
  • Field Details

  • Method Details

    • areConnected

      public static boolean areConnected(byte from, byte to)
    • getNextNodeShift

      public static IntPair getNextNodeShift(byte moveSide)
      Returns:
      null, если ведет в центр (т.е. не ведет к следующему тайлу). a = x, b = y
    • isStraightLine

      public static boolean isStraightLine(byte moveSide)
    • getName

      public static String getName(byte moveSide)
    • valueOf

      public static byte valueOf(String name)
    • calculateMoveSides

      public static byte calculateMoveSides(PathNode curr, PathNode prev, PathNode next)
      Returns:
      move side
    • assertValid

      public static void assertValid(byte v)