Package com.hypixel.hytale.math.vector
Class Vector2i
java.lang.Object
com.hypixel.hytale.math.vector.Vector2i
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Vector2istatic final BuilderCodec<Vector2i> static final Vector2i[]static final Vector2iprivate intstatic final Vector2istatic final Vector2istatic final Vector2istatic final Vector2istatic final Vector2istatic final Vector2istatic final Vector2iintintstatic final Vector2i -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(int x, int y) assign(int v) assign(int[] v) assign(int x, int y) clampLength(int maxLength) clone()intdistanceSquaredTo(int x, int y) intdoubledistanceTo(int x, int y) doubleintdropHash()booleanintgetX()intgetY()inthashCode()doublelength()static Vector2istatic Vector2inegate()scale(int s) setLength(int newLen) voidsetX(int x) voidsetY(int y) doublesubtract(int x, int y) toString()
-
Field Details
-
CODEC
-
ZERO
-
UP
-
POS_Y
-
DOWN
-
NEG_Y
-
RIGHT
-
POS_X
-
LEFT
-
NEG_X
-
ALL_ONES
-
DIRECTIONS
-
x
public int x -
y
public int y -
hash
private transient int hash
-
-
Constructor Details
-
Vector2i
public Vector2i() -
Vector2i
-
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
-
assign
-
assign
-
assign
-
add
-
add
-
addScaled
-
subtract
-
subtract
-
negate
-
scale
-
scale
-
dot
-
distanceTo
-
distanceTo
public double distanceTo(int x, int y) -
distanceSquaredTo
-
distanceSquaredTo
public int distanceSquaredTo(int x, int y) -
normalize
-
length
public double length() -
squaredLength
public double squaredLength() -
setLength
-
clampLength
-
dropHash
-
clone
-
equals
-
hashCode
public int hashCode() -
toString
-
max
-
min
-