Class UILayout
java.lang.Object
io.github.thecsdev.tcdcommons.api.client.gui.layout.UILayout
- Direct Known Subclasses:
UIAutomaticSize
,UIListLayout
,UITableLayout
An
Object
used to enforce certain
"children layout rules" within a TParentElement
.-
Field Summary
Modifier and TypeFieldDescriptionprotected int
Default "parent scroll padding" returned bygetElementScrollPadding(TParentElement)
when theTParentElement
is not aTPanelElement
. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
apply
(TParentElement parent) Applies thisUILayout
to a givenTParentElement
.final int
SeedefaultPsp
for more info.protected int
If theTParentElement
is aTPanelElement
, returnsTPanelElement.getScrollPadding()
, anddefaultPsp
otherwise.final void
setDefaultPSP
(int defaultPsp)
-
Field Details
-
defaultPsp
protected int defaultPspDefault "parent scroll padding" returned bygetElementScrollPadding(TParentElement)
when theTParentElement
is not aTPanelElement
.
-
-
Constructor Details
-
UILayout
public UILayout()
-
-
Method Details
-
apply
Applies thisUILayout
to a givenTParentElement
. -
getDefaultPSP
public final int getDefaultPSP()SeedefaultPsp
for more info. -
setDefaultPSP
public final void setDefaultPSP(int defaultPsp) -
getElementScrollPadding
If theTParentElement
is aTPanelElement
, returnsTPanelElement.getScrollPadding()
, anddefaultPsp
otherwise.- Parameters:
parent
- TheTParentElement
being checked.
-