Class Vector2i

java.lang.Object
com.hypixel.hytale.math.vector.Vector2i

public class Vector2i extends Object
  • Field Details

    • CODEC

      @Nonnull public static final BuilderCodec<Vector2i> CODEC
    • ZERO

      public static final Vector2i ZERO
    • UP

      public static final Vector2i UP
    • POS_Y

      public static final Vector2i POS_Y
    • DOWN

      public static final Vector2i DOWN
    • NEG_Y

      public static final Vector2i NEG_Y
    • POS_X

      public static final Vector2i POS_X
    • LEFT

      public static final Vector2i LEFT
    • NEG_X

      public static final Vector2i NEG_X
    • ALL_ONES

      public static final Vector2i ALL_ONES
    • DIRECTIONS

      public static final Vector2i[] DIRECTIONS
    • x

      public int x
    • y

      public int y
    • hash

      private transient int hash
  • Constructor Details

    • Vector2i

      public Vector2i()
    • Vector2i

      public Vector2i(@Nonnull Vector2i v)
    • Vector2i

      public Vector2i(int x, int y)
  • Method Details

    • getX

      public int getX()
    • setX

      public void setX(int x)
    • getY

      public int getY()
    • setY

      public void setY(int y)
    • assign

      @Nonnull public Vector2i assign(@Nonnull Vector2i v)
    • assign

      @Nonnull public Vector2i assign(int v)
    • assign

      @Nonnull public Vector2i assign(@Nonnull int[] v)
    • assign

      @Nonnull public Vector2i assign(int x, int y)
    • add

      @Nonnull public Vector2i add(@Nonnull Vector2i v)
    • add

      @Nonnull public Vector2i add(int x, int y)
    • addScaled

      @Nonnull public Vector2i addScaled(@Nonnull Vector2i v, int s)
    • subtract

      @Nonnull public Vector2i subtract(@Nonnull Vector2i v)
    • subtract

      @Nonnull public Vector2i subtract(int x, int y)
    • negate

      @Nonnull public Vector2i negate()
    • scale

      @Nonnull public Vector2i scale(int s)
    • scale

      @Nonnull public Vector2i scale(@Nonnull Vector2i p)
    • dot

      public int dot(@Nonnull Vector2i other)
    • distanceTo

      public double distanceTo(@Nonnull Vector2i v)
    • distanceTo

      public double distanceTo(int x, int y)
    • distanceSquaredTo

      public int distanceSquaredTo(@Nonnull Vector2i v)
    • distanceSquaredTo

      public int distanceSquaredTo(int x, int y)
    • normalize

      @Nonnull public Vector2i normalize()
    • length

      public double length()
    • squaredLength

      public double squaredLength()
    • setLength

      @Nonnull public Vector2i setLength(int newLen)
    • clampLength

      @Nonnull public Vector2i clampLength(int maxLength)
    • dropHash

      @Nonnull public Vector2i dropHash()
    • clone

      @Nonnull public Vector2i clone()
      Overrides:
      clone in class Object
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object
    • max

      @Nonnull public static Vector2i max(@Nonnull Vector2i a, @Nonnull Vector2i b)
    • min

      @Nonnull public static Vector2i min(@Nonnull Vector2i a, @Nonnull Vector2i b)