Class DecodeLPElementRenderPattern
java.lang.Object
org.cyclops.integrateddynamics.core.client.gui.subgui.SubGuiBox
org.cyclops.integrateddynamics.core.logicprogrammer.client.RenderPattern<DecodeLPElement, ContainerScreenLogicProgrammerBase, ContainerLogicProgrammerBase>
org.cyclops.integrateddynamics.core.logicprogrammer.client.DecodeLPElementRenderPattern
- All Implemented Interfaces:
ISubGui, ISubGuiBox
public class DecodeLPElementRenderPattern
extends RenderPattern<DecodeLPElement, ContainerScreenLogicProgrammerBase, ContainerLogicProgrammerBase>
Render pattern for the decode element, into which an encoded value is pasted.
-
Nested Class Summary
Nested classes/interfaces inherited from class SubGuiBox
SubGuiBox.Base, SubGuiBox.BoxNested classes/interfaces inherited from interface ISubGui
ISubGui.SubGuiComparator -
Field Summary
Fields inherited from class RenderPattern
container, element, gui, textureFields inherited from class SubGuiBox
buttonList, subGuiHolder, TEXTURE -
Constructor Summary
ConstructorsConstructorDescriptionDecodeLPElementRenderPattern(DecodeLPElement element, int baseX, int baseY, int maxWidth, int maxHeight, ContainerScreenLogicProgrammerBase gui, ContainerLogicProgrammerBase container) -
Method Summary
Modifier and TypeMethodDescriptionbooleancharTyped(net.minecraft.client.input.CharacterEvent evt) Char type eventprotected voiddrawCentered(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, net.minecraft.client.gui.Font font, String text, int centerX, int y, int color) protected voiddrawCenteredWrapped(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, net.minecraft.client.gui.Font font, net.minecraft.network.chat.Component text, int centerX, int y, int width, int color) org.cyclops.cyclopscore.client.gui.component.input.WidgetTextFieldExtendedvoidinit(int guiLeft, int guiTop) booleankeyPressed(net.minecraft.client.input.KeyEvent evt) Key press eventbooleanmouseClicked(net.minecraft.client.input.MouseButtonEvent evt, boolean isDoubleClick) protected voidvoidrenderBg(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, int guiLeft, int guiTop, net.minecraft.client.renderer.texture.TextureManager textureManager, net.minecraft.client.gui.Font fontRenderer, float partialTicks, int mouseX, int mouseY) Methods inherited from class RenderPattern
drawRenderPattern, drawSlot, getContainer, getElement, getHeight, getWidth, getX, getY, sendValueToServer, tickMethods inherited from class SubGuiBox
actionPerformed, drawGuiContainerForegroundLayer, drawScreen, isDrawBackgroundMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ISubGui
drawGuiContainerForegroundLayer
-
Constructor Details
-
DecodeLPElementRenderPattern
public DecodeLPElementRenderPattern(DecodeLPElement element, int baseX, int baseY, int maxWidth, int maxHeight, ContainerScreenLogicProgrammerBase gui, ContainerLogicProgrammerBase container)
-
-
Method Details
-
getTextField
public org.cyclops.cyclopscore.client.gui.component.input.WidgetTextFieldExtended getTextField() -
init
public void init(int guiLeft, int guiTop) - Specified by:
initin interfaceISubGui- Overrides:
initin classRenderPattern<DecodeLPElement, ContainerScreenLogicProgrammerBase, ContainerLogicProgrammerBase>
-
renderBg
public void renderBg(net.minecraft.client.gui.GuiGraphicsExtractor 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<DecodeLPElement, ContainerScreenLogicProgrammerBase, ContainerLogicProgrammerBase>
-
drawCentered
protected void drawCentered(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, net.minecraft.client.gui.Font font, String text, int centerX, int y, int color) -
drawCenteredWrapped
protected void drawCenteredWrapped(net.minecraft.client.gui.GuiGraphicsExtractor guiGraphics, net.minecraft.client.gui.Font font, net.minecraft.network.chat.Component text, int centerX, int y, int width, int color) -
charTyped
public boolean charTyped(net.minecraft.client.input.CharacterEvent evt) Description copied from interface:ISubGuiChar type event -
keyPressed
public boolean keyPressed(net.minecraft.client.input.KeyEvent evt) Description copied from interface:ISubGuiKey press event- Specified by:
keyPressedin interfaceISubGui- Overrides:
keyPressedin classSubGuiBox- Parameters:
evt- The key event- Returns:
- True if all next actions should be skipped
-
mouseClicked
public boolean mouseClicked(net.minecraft.client.input.MouseButtonEvent evt, boolean isDoubleClick) - Specified by:
mouseClickedin interfaceISubGui- Overrides:
mouseClickedin classSubGuiBox
-
onChanged
protected void onChanged()
-