- java.lang.Object
-
- io.github.humbleui.types.IPoint
-
public class IPoint extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description IPoint(int x, int y)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IPoint_makeFromLong(long l)protected booleancanEqual(java.lang.Object other)booleanequals(java.lang.Object o)intgetX()intgetY()inthashCode()@NotNull IPointinverse()booleanisEmpty()@NotNull IPointoffset(int dx, int dy)@NotNull IPointoffset(@NotNull IPoint vec)@NotNull IPointscale(int scale)@NotNull IPointscale(int sx, int sy)@NotNull PointtoPoint()java.lang.StringtoString()IPointwithX(int _x)IPointwithY(int _y)
-
-
-
Field Detail
-
ZERO
public static final IPoint ZERO
-
_x
@Internal public final int _x
-
_y
@Internal public final int _y
-
-
Method Detail
-
_makeFromLong
@Internal public static IPoint _makeFromLong(long l)
-
offset
@NotNull public @NotNull IPoint offset(int dx, int dy)
-
scale
@NotNull public @NotNull IPoint scale(int scale)
-
scale
@NotNull public @NotNull IPoint scale(int sx, int sy)
-
inverse
@NotNull public @NotNull IPoint inverse()
-
isEmpty
public boolean isEmpty()
-
toPoint
@NotNull @Contract("-> new") public @NotNull Point toPoint()
-
getX
public int getX()
-
getY
public int getY()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
withX
public IPoint withX(int _x)
- Returns:
this.
-
withY
public IPoint withY(int _y)
- Returns:
this.
-
-