Record Class GuiArea
java.lang.Object
java.lang.Record
net.ixdarklord.coolcatcanvas.api.client.gui.placement.GuiArea
A box something on the screen takes up, in GUI pixels: a thing drawn (
GuiArea.Kind.DRAWN: a sprite, a fill, a line
of text, an item) or a widget of the open screen (GuiArea.Kind.WIDGET: a button, a text box), from GuiAreas.-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionGuiArea(int x, int y, int width, int height, GuiArea.Kind kind) Creates an instance of aGuiArearecord class. -
Method Summary
Modifier and TypeMethodDescriptionintbottom()final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.intheight()Returns the value of theheightrecord component.booleanintersects(int x, int y, int width, int height) Whether this and the box given overlap (touching edges don't).booleanisInside(int x, int y, int width, int height) Whether this lies wholly inside the box given.kind()Returns the value of thekindrecord component.intright()final StringtoString()Returns a string representation of this record class.intwidth()Returns the value of thewidthrecord component.intx()Returns the value of thexrecord component.inty()Returns the value of theyrecord component.
-
Constructor Details
-
GuiArea
Creates an instance of aGuiArearecord class.- Parameters:
x- the value for thexrecord componenty- the value for theyrecord componentwidth- the value for thewidthrecord componentheight- the value for theheightrecord componentkind- the value for thekindrecord component
-
-
Method Details
-
right
public int right() -
bottom
public int bottom() -
intersects
public boolean intersects(int x, int y, int width, int height) Whether this and the box given overlap (touching edges don't). -
isInside
public boolean isInside(int x, int y, int width, int height) Whether this lies wholly inside the box given. -
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with thecomparemethod from their corresponding wrapper classes. -
x
public int x()Returns the value of thexrecord component.- Returns:
- the value of the
xrecord component
-
y
public int y()Returns the value of theyrecord component.- Returns:
- the value of the
yrecord component
-
width
public int width()Returns the value of thewidthrecord component.- Returns:
- the value of the
widthrecord component
-
height
public int height()Returns the value of theheightrecord component.- Returns:
- the value of the
heightrecord component
-
kind
Returns the value of thekindrecord component.- Returns:
- the value of the
kindrecord component
-