public interface IGuiArea extends IGuiPosition
Modifier and Type | Method and Description |
---|---|
default GuiRectangle |
asImmutable() |
default boolean |
contains(double x,
double y) |
default boolean |
contains(IGuiArea element) |
default boolean |
contains(IGuiPosition position) |
static IGuiArea |
create(java.util.function.DoubleSupplier width,
java.util.function.DoubleSupplier height) |
static IGuiArea |
create(java.util.function.DoubleSupplier x,
java.util.function.DoubleSupplier y,
java.util.function.DoubleSupplier width,
java.util.function.DoubleSupplier height) |
static IGuiArea |
create(IGuiPosition pos,
double width,
double height) |
default IGuiArea |
expand(double by) |
default IGuiArea |
expand(double dX,
double dY) |
default IGuiArea |
expand(java.util.function.DoubleSupplier by) |
default IGuiArea |
expand(java.util.function.DoubleSupplier dX,
java.util.function.DoubleSupplier dY) |
default IGuiPosition |
getCenter() |
default IGuiPosition |
getCenterTop() |
default double |
getCenterX() |
default double |
getCenterY() |
default IGuiPosition |
getEnd() |
default double |
getEndX() |
default double |
getEndY() |
double |
getHeight() |
default IGuiPosition |
getPosition(int partX,
int partY) |
double |
getWidth() |
default IGuiArea |
offset(double x,
double y) |
default IGuiArea |
offset(double x,
java.util.function.DoubleSupplier y) |
default IGuiArea |
offset(java.util.function.DoubleSupplier x,
double y) |
default IGuiArea |
offset(java.util.function.DoubleSupplier x,
java.util.function.DoubleSupplier y) |
default IGuiArea |
offset(IGuiPosition by) |
default IGuiArea |
offsetToOrigin() |
default java.lang.String |
rectangleToString() |
default IGuiArea |
resize(double newWidth,
double newHeight) |
default IGuiArea |
resize(java.util.function.DoubleSupplier newWidth,
java.util.function.DoubleSupplier newHeight) |
getX, getY
double getWidth()
double getHeight()
default double getCenterX()
default double getCenterY()
default double getEndX()
default double getEndY()
default boolean contains(double x, double y)
default boolean contains(IGuiPosition position)
default boolean contains(IGuiArea element)
default java.lang.String rectangleToString()
default GuiRectangle asImmutable()
default IGuiPosition getCenter()
default IGuiPosition getEnd()
default IGuiPosition getCenterTop()
default IGuiPosition getPosition(int partX, int partY)
partX
- -1, 0 or 1. -1 equals the start, 0 equals the centre and 1 equals the endpartY
- -1, 0 or 1. -1 equals the start, 0 equals the centre and 1 equals the enddefault IGuiArea offset(IGuiPosition by)
offset
in interface IGuiPosition
default IGuiArea offset(double x, java.util.function.DoubleSupplier y)
offset
in interface IGuiPosition
default IGuiArea offset(java.util.function.DoubleSupplier x, double y)
offset
in interface IGuiPosition
default IGuiArea offset(java.util.function.DoubleSupplier x, java.util.function.DoubleSupplier y)
offset
in interface IGuiPosition
default IGuiArea offset(double x, double y)
offset
in interface IGuiPosition
default IGuiArea resize(double newWidth, double newHeight)
default IGuiArea resize(java.util.function.DoubleSupplier newWidth, java.util.function.DoubleSupplier newHeight)
default IGuiArea expand(double by)
default IGuiArea expand(double dX, double dY)
default IGuiArea expand(java.util.function.DoubleSupplier by)
default IGuiArea expand(java.util.function.DoubleSupplier dX, java.util.function.DoubleSupplier dY)
default IGuiArea offsetToOrigin()
static IGuiArea create(java.util.function.DoubleSupplier width, java.util.function.DoubleSupplier height)
create
in interface IGuiPosition
static IGuiArea create(java.util.function.DoubleSupplier x, java.util.function.DoubleSupplier y, java.util.function.DoubleSupplier width, java.util.function.DoubleSupplier height)
static IGuiArea create(IGuiPosition pos, double width, double height)