Class TTextureElement
java.lang.Object
io.github.thecsdev.tcdcommons.api.client.gui.TElement
io.github.thecsdev.tcdcommons.api.client.gui.other.TBlankElement
io.github.thecsdev.tcdcommons.api.client.gui.other.TTextureElement
- All Implemented Interfaces:
TParentElement
,ITooltipProvider
,IEnableStateProvider
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.thecsdev.tcdcommons.api.client.gui.TElement
TElement.TElementEvent_ChildAR, TElement.TElementEvent_ContextMenu, TElement.TElementEvent_Moved, TElement.TElementEvent_ParentChanged, TElement.TElementEvent_Resized
-
Field Summary
Fields inherited from class io.github.thecsdev.tcdcommons.api.client.gui.TElement
alpha, eChildAdded, eChildRemoved, eContextMenu, eMoved, eParentChanged, eResized, height, SP_ALL, SP_INVOKE_EVENT, SP_MOVE_CHILDREN, SP_RELATIVE, SP_UPDATE_TOPMOST, SS_ALL, SS_INVOKE_EVENT, SS_UPDATE_TOPMOST, tooltip, tooltipPositioner, width, x, y, zOffset
Fields inherited from interface io.github.thecsdev.tcdcommons.api.client.gui.TParentElement
MAX_CHILD_NESTING_DEPTH
-
Constructor Summary
ConstructorDescriptionTTextureElement
(int x, int y, int width, int height) TTextureElement
(int x, int y, int width, int height, UITexture texture) -
Method Summary
Modifier and TypeMethodDescriptionfinal @Nullable UITexture
final float[]
void
render
(TDrawContext pencil) Renders this GUI element on the screen.void
setTexture
(UITexture texture) final void
setTextureColor
(float r, float g, float b) void
setTextureColor
(float r, float g, float b, float a) Methods inherited from class io.github.thecsdev.tcdcommons.api.client.gui.other.TBlankElement
input, input, isFocusable, isHoverable
Methods inherited from class io.github.thecsdev.tcdcommons.api.client.gui.TElement
canBeAddedTo, createContextMenu, getAlpha, getChildren, getEnabled, getHeight, getItemRenderer, getParent, getParentTElement, getParentTScreen, getTextRenderer, getTooltip, getTooltipPositioner, getWidth, getX, getY, getZIndex, getZOffset, isDragging, isEnabled, isEnabledAndVisible, isFocused, isFocusedOrHovered, isHovered, isVisible, move, moveChildren, next, postRender, previous, setAlpha, setPosition, setPosition, setSize, setSize, setTooltip, setZOffset, tick, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.github.thecsdev.tcdcommons.api.client.gui.TParentElement
addChild, addChild, clearChildren, findChild, findLastChild, findParent, findParentTElement, forEachChild, getEndX, getEndY, removeChild, removeChild
-
Field Details
-
texture
-
textureColor
protected final float[] textureColor
-
-
Constructor Details
-
TTextureElement
public TTextureElement(int x, int y, int width, int height) -
TTextureElement
-
-
Method Details
-
getTexture
-
setTexture
-
getTextureColor
public final float[] getTextureColor() -
setTextureColor
public final void setTextureColor(float r, float g, float b) -
setTextureColor
public void setTextureColor(float r, float g, float b, float a) -
render
Description copied from interface:TParentElement
Renders this GUI element on the screen.- Specified by:
render
in interfaceTParentElement
- Overrides:
render
in classTBlankElement
- Parameters:
pencil
- TheTDrawContext
.
-