Class GuiElementValueTypeStringRenderPattern<S extends ISubGuiBox,G extends net.minecraft.client.gui.screens.Screen,C extends net.minecraft.world.inventory.AbstractContainerMenu>
java.lang.Object
org.cyclops.integrateddynamics.core.client.gui.subgui.SubGuiBox
org.cyclops.integrateddynamics.core.logicprogrammer.RenderPattern<GuiElementValueTypeString<G,C>,G,C>
org.cyclops.integrateddynamics.core.evaluate.variable.gui.GuiElementValueTypeStringRenderPattern<S,G,C>
- All Implemented Interfaces:
ISubGui,ISubGuiBox
- Direct Known Subclasses:
ValueTypeStringLPElementRenderPattern
public class GuiElementValueTypeStringRenderPattern<S extends ISubGuiBox,G extends net.minecraft.client.gui.screens.Screen,C extends net.minecraft.world.inventory.AbstractContainerMenu>
extends RenderPattern<GuiElementValueTypeString<G,C>,G,C>
A render pattern for value types that can be read from and written to strings.
-
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.logicprogrammer.RenderPattern
container, gui, textureFields inherited from class org.cyclops.integrateddynamics.core.client.gui.subgui.SubGuiBox
buttonList, subGuiHolder, TEXTURE -
Constructor Summary
ConstructorsConstructorDescriptionGuiElementValueTypeStringRenderPattern(GuiElementValueTypeString<G, C> element, int baseX, int baseY, int maxWidth, int maxHeight, G gui, C container) -
Method Summary
Modifier and TypeMethodDescriptionbooleancharTyped(char typedChar, int keyCode) Char type eventvoidinit(int guiLeft, int guiTop) booleankeyPressed(int typedChar, int keyCode, int modifiers) Key press eventbooleanmouseClicked(double mouseX, double mouseY, int mouseButton) voidrenderBg(net.minecraft.client.gui.GuiGraphics guiGraphics, 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.logicprogrammer.RenderPattern
drawRenderPattern, drawSlot, getContainer, getHeight, getWidth, getX, getYMethods inherited from class org.cyclops.integrateddynamics.core.client.gui.subgui.SubGuiBox
actionPerformed, drawGuiContainerForegroundLayer, drawScreen, isDrawBackgroundMethods 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
drawGuiContainerForegroundLayer
-
Field Details
-
element
protected final GuiElementValueTypeString<G extends net.minecraft.client.gui.screens.Screen,C extends net.minecraft.world.inventory.AbstractContainerMenu> element
-
-
Constructor Details
-
GuiElementValueTypeStringRenderPattern
public GuiElementValueTypeStringRenderPattern(GuiElementValueTypeString<G, C> element, int baseX, int baseY, int maxWidth, int maxHeight, G gui, C container)
-
-
Method Details
-
init
public void init(int guiLeft, int guiTop) - Specified by:
initin interfaceISubGui- Overrides:
initin classRenderPattern<GuiElementValueTypeString<G extends net.minecraft.client.gui.screens.Screen,C extends net.minecraft.world.inventory.AbstractContainerMenu>, G extends net.minecraft.client.gui.screens.Screen, C extends net.minecraft.world.inventory.AbstractContainerMenu>
-
tick
public void tick()- Specified by:
tickin interfaceISubGui- Overrides:
tickin classRenderPattern<GuiElementValueTypeString<G extends net.minecraft.client.gui.screens.Screen,C extends net.minecraft.world.inventory.AbstractContainerMenu>, G extends net.minecraft.client.gui.screens.Screen, C extends net.minecraft.world.inventory.AbstractContainerMenu>
-
renderBg
public void renderBg(net.minecraft.client.gui.GuiGraphics guiGraphics, int guiLeft, int guiTop, net.minecraft.client.renderer.texture.TextureManager textureManager, net.minecraft.client.gui.Font fontRenderer, float partialTicks, int mouseX, int mouseY) - Specified by:
renderBgin interfaceISubGui- Overrides:
renderBgin classRenderPattern<GuiElementValueTypeString<G extends net.minecraft.client.gui.screens.Screen,C extends net.minecraft.world.inventory.AbstractContainerMenu>, G extends net.minecraft.client.gui.screens.Screen, C extends net.minecraft.world.inventory.AbstractContainerMenu>
-
charTyped
public boolean charTyped(char typedChar, int keyCode) Description copied from interface:ISubGuiChar type event -
keyPressed
public boolean keyPressed(int typedChar, int keyCode, int modifiers) Description copied from interface:ISubGuiKey press event- Specified by:
keyPressedin interfaceISubGui- Overrides:
keyPressedin classSubGuiBox- Parameters:
typedChar- The character typedkeyCode- The keycode of the character typedmodifiers- Key modifiers- Returns:
- True if all next actions should be skipped
-
sendValueToServer
public void sendValueToServer()- Overrides:
sendValueToServerin classRenderPattern<GuiElementValueTypeString<G extends net.minecraft.client.gui.screens.Screen,C extends net.minecraft.world.inventory.AbstractContainerMenu>, G extends net.minecraft.client.gui.screens.Screen, C extends net.minecraft.world.inventory.AbstractContainerMenu>
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int mouseButton) - Specified by:
mouseClickedin interfaceISubGui- Overrides:
mouseClickedin classSubGuiBox
-