Class ContainerScreenLogicProgrammerBase.SubGuiOperatorInfo
java.lang.Object
org.cyclops.integrateddynamics.core.client.gui.subgui.SubGuiBox
org.cyclops.integrateddynamics.core.client.gui.subgui.SubGuiBox.Base
org.cyclops.integrateddynamics.core.evaluate.variable.gui.SubGuiValueTypeInfoBase<RenderPattern,ContainerScreenLogicProgrammerBase<?>,ContainerLogicProgrammerBase>
org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase.SubGuiOperatorInfo
- All Implemented Interfaces:
ISubGui,ISubGuiBox
- Enclosing class:
ContainerScreenLogicProgrammerBase<C extends ContainerLogicProgrammerBase>
public class ContainerScreenLogicProgrammerBase.SubGuiOperatorInfo
extends SubGuiValueTypeInfoBase<RenderPattern,ContainerScreenLogicProgrammerBase<?>,ContainerLogicProgrammerBase>
-
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
Fields inherited from class org.cyclops.integrateddynamics.core.evaluate.variable.gui.SubGuiValueTypeInfoBase
container, guiFields inherited from class org.cyclops.integrateddynamics.core.client.gui.subgui.SubGuiBox
buttonList, subGuiHolder, TEXTURE -
Constructor Summary
ConstructorsConstructorDescriptionSubGuiOperatorInfo(IGuiInputElement<RenderPattern, ContainerScreenLogicProgrammerBase<?>, ContainerLogicProgrammerBase, ?> element) -
Method Summary
Modifier and TypeMethodDescriptionbooleancharTyped(char typedChar, int keyCode) Char type eventprotected net.minecraft.network.chat.Componentprotected net.minecraft.resources.ResourceLocationvoidinit(int guiLeft, int guiTop) booleankeyPressed(int typedChar, int keyCode, int modifiers) Key press eventbooleanmouseClicked(double mouseX, double mouseY, int mouseButton) voidvoidrenderBg(net.minecraft.client.gui.GuiGraphics guiGraphics, int guiLeft, int guiTop, net.minecraft.client.renderer.texture.TextureManager textureManager, net.minecraft.client.gui.Font font, float partialTicks, int mouseX, int mouseY) booleanprotected booleanMethods inherited from class org.cyclops.integrateddynamics.core.evaluate.variable.gui.SubGuiValueTypeInfoBase
drawGuiContainerForegroundLayer, getSignalX, getSignalYMethods inherited from class org.cyclops.integrateddynamics.core.client.gui.subgui.SubGuiBox.Base
getHeight, getWidth, getX, getY, tickMethods inherited from class org.cyclops.integrateddynamics.core.client.gui.subgui.SubGuiBox
actionPerformed, drawScreen, isDrawBackground
-
Constructor Details
-
SubGuiOperatorInfo
public SubGuiOperatorInfo(IGuiInputElement<RenderPattern, ContainerScreenLogicProgrammerBase<?>, ContainerLogicProgrammerBase, ?> element)
-
-
Method Details
-
init
public void init(int guiLeft, int guiTop) - Specified by:
initin interfaceISubGui- Overrides:
initin classSubGuiBox.Base
-
showError
protected boolean showError()- Specified by:
showErrorin classSubGuiValueTypeInfoBase<RenderPattern,ContainerScreenLogicProgrammerBase<?>, ContainerLogicProgrammerBase>
-
getLastError
protected net.minecraft.network.chat.Component getLastError()- Specified by:
getLastErrorin classSubGuiValueTypeInfoBase<RenderPattern,ContainerScreenLogicProgrammerBase<?>, ContainerLogicProgrammerBase>
-
getTexture
protected net.minecraft.resources.ResourceLocation getTexture()- Specified by:
getTexturein classSubGuiValueTypeInfoBase<RenderPattern,ContainerScreenLogicProgrammerBase<?>, ContainerLogicProgrammerBase>
-
charTyped
public boolean charTyped(char typedChar, int keyCode) Description copied from interface:ISubGuiChar type event- Specified by:
charTypedin interfaceISubGui- Overrides:
charTypedin classSubGuiBox.Base- Parameters:
typedChar- The character typedkeyCode- The keycode of the character typed- Returns:
- True if all next actions should be skipped
-
keyPressed
public boolean keyPressed(int typedChar, int keyCode, int modifiers) Description copied from interface:ISubGuiKey press event- Specified by:
keyPressedin interfaceISubGui- Overrides:
keyPressedin classSubGuiBox.Base- Parameters:
typedChar- The character typedkeyCode- The keycode of the character typedmodifiers- Key modifiers- Returns:
- True if all next actions should be skipped
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int mouseButton) - Specified by:
mouseClickedin interfaceISubGui- Overrides:
mouseClickedin classSubGuiBox.Base
-
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 font, float partialTicks, int mouseX, int mouseY) - Specified by:
renderBgin interfaceISubGui- Overrides:
renderBgin classSubGuiValueTypeInfoBase<RenderPattern,ContainerScreenLogicProgrammerBase<?>, ContainerLogicProgrammerBase>
-
shouldRenderElementName
public boolean shouldRenderElementName() -
onButtonEditClick
public void onButtonEditClick()
-