Class Vector2l

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

public class Vector2l extends Object
  • Field Details

    • CODEC

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

      public static final Vector2l ZERO
    • UP

      public static final Vector2l UP
    • POS_Y

      public static final Vector2l POS_Y
    • DOWN

      public static final Vector2l DOWN
    • NEG_Y

      public static final Vector2l NEG_Y
    • POS_X

      public static final Vector2l POS_X
    • LEFT

      public static final Vector2l LEFT
    • NEG_X

      public static final Vector2l NEG_X
    • ALL_ONES

      public static final Vector2l ALL_ONES
    • DIRECTIONS

      public static final Vector2l[] DIRECTIONS
    • x

      public long x
    • y

      public long y
    • hash

      private transient int hash
  • Constructor Details

    • Vector2l

      public Vector2l()
    • Vector2l

      public Vector2l(@Nonnull Vector2l v)
    • Vector2l

      public Vector2l(long x, long y)
  • Method Details

    • getX

      public long getX()
    • setX

      public void setX(long x)
    • getY

      public long getY()
    • setY

      public void setY(long y)
    • assign

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

      @Nonnull public Vector2l assign(long v)
    • assign

      @Nonnull public Vector2l assign(@Nonnull long[] v)
    • assign

      @Nonnull public Vector2l assign(long x, long y)
    • add

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

      @Nonnull public Vector2l add(long x, long y)
    • addScaled

      @Nonnull public Vector2l addScaled(@Nonnull Vector2l v, long s)
    • subtract

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

      @Nonnull public Vector2l subtract(long x, long y)
    • negate

      @Nonnull public Vector2l negate()
    • scale

      @Nonnull public Vector2l scale(long s)
    • scale

      @Nonnull public Vector2l scale(double s)
    • scale

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

      public long dot(@Nonnull Vector2l other)
    • distanceTo

      public double distanceTo(@Nonnull Vector2l v)
    • distanceTo

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

      public long distanceSquaredTo(@Nonnull Vector2l v)
    • distanceSquaredTo

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

      @Nonnull public Vector2l normalize()
    • length

      public double length()
    • squaredLength

      public long squaredLength()
    • setLength

      @Nonnull public Vector2l setLength(long newLen)
    • clampLength

      @Nonnull public Vector2l clampLength(long maxLength)
    • dropHash

      @Nonnull public Vector2l dropHash()
    • clone

      @Nonnull public Vector2l 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 Vector2l max(@Nonnull Vector2l a, @Nonnull Vector2l b)
    • min

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