Class RenderPattern<E extends IGuiInputElement,G extends net.minecraft.client.gui.GuiComponent,C extends net.minecraft.world.inventory.AbstractContainerMenu>
java.lang.Object
net.minecraft.client.gui.GuiComponent
org.cyclops.integrateddynamics.core.client.gui.subgui.SubGuiBox
org.cyclops.integrateddynamics.core.logicprogrammer.RenderPattern<E,G,C>
- All Implemented Interfaces:
ISubGui,ISubGuiBox
- Direct Known Subclasses:
GuiElementValueTypeBooleanRenderPattern,GuiElementValueTypeDropdownListRenderPattern,GuiElementValueTypeStringRenderPattern,ValueTypeIngredientsLPElement.ListElementSubGui,ValueTypeIngredientsLPElement.MasterSubGuiRenderPattern,ValueTypeIngredientsLPElement.SelectionSubGui,ValueTypeItemStackLPElement.SubGuiRenderPattern,ValueTypeListLPElement.ListElementSubGui,ValueTypeListLPElement.MasterSubGuiRenderPattern,ValueTypeListLPElement.SelectionSubGui
public class RenderPattern<E extends IGuiInputElement,G extends net.minecraft.client.gui.GuiComponent,C extends net.minecraft.world.inventory.AbstractContainerMenu>
extends SubGuiBox
implements ISubGuiBox
Sub gui for rendering logic programmer elements.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.cyclops.integrateddynamics.core.client.gui.subgui.SubGuiBox
SubGuiBox.Base, SubGuiBox.BoxNested classes/interfaces inherited from interface org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGui
ISubGui.SubGuiComparator -
Field Summary
FieldsFields inherited from class org.cyclops.integrateddynamics.core.client.gui.subgui.SubGuiBox
buttonList, subGuiHolder, TEXTUREFields inherited from class net.minecraft.client.gui.GuiComponent
BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATION -
Constructor Summary
ConstructorsConstructorDescriptionRenderPattern(E element, int baseX, int baseY, int maxWidth, int maxHeight, G gui, C container) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected voiddrawSlot(com.mojang.blaze3d.vertex.PoseStack matrixStack, int x, int y) intintgetWidth()intgetX()intgetY()voidinit(int guiLeft, int guiTop) voidrenderBg(com.mojang.blaze3d.vertex.PoseStack matrixStack, int guiLeft, int guiTop, net.minecraft.client.renderer.texture.TextureManager textureManager, net.minecraft.client.gui.Font fontRenderer, float partialTicks, int mouseX, int mouseY) voidvoidtick()Methods inherited from class org.cyclops.integrateddynamics.core.client.gui.subgui.SubGuiBox
actionPerformed, charTyped, drawGuiContainerForegroundLayer, drawScreen, isDrawBackground, keyPressed, mouseClickedMethods inherited from class net.minecraft.client.gui.GuiComponent
blit, blit, blit, blit, blit, blitOutlineBlack, disableScissor, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, enableScissor, fill, fillGradient, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLineMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGui
charTyped, drawGuiContainerForegroundLayer, keyPressed, mouseClicked
-
Field Details
-
element
-
gui
-
container
-
-
Constructor Details
-
RenderPattern
-
-
Method Details
-
drawSlot
protected void drawSlot(com.mojang.blaze3d.vertex.PoseStack matrixStack, int x, int y) -
init
public void init(int guiLeft, int guiTop) -
tick
public void tick() -
drawRenderPattern
protected boolean drawRenderPattern() -
renderBg
public void renderBg(com.mojang.blaze3d.vertex.PoseStack matrixStack, int guiLeft, int guiTop, net.minecraft.client.renderer.texture.TextureManager textureManager, net.minecraft.client.gui.Font fontRenderer, float partialTicks, int mouseX, int mouseY) -
getX
public int getX()- Specified by:
getXin interfaceISubGuiBox
-
getY
public int getY()- Specified by:
getYin interfaceISubGuiBox
-
getWidth
public int getWidth()- Specified by:
getWidthin interfaceISubGuiBox
-
getHeight
public int getHeight()- Specified by:
getHeightin interfaceISubGuiBox
-
sendValueToServer
public void sendValueToServer()
-