Class ValueTypeRecipeAdapterLPElementPropertiesSubGui<E extends IGuiInputElement>
java.lang.Object
org.cyclops.integrateddynamics.core.client.gui.subgui.SubGuiBox
org.cyclops.integrateddynamics.core.logicprogrammer.RenderPattern<E,ContainerScreenLogicProgrammerBase,ContainerLogicProgrammerBase>
org.cyclops.integrateddynamics.core.logicprogrammer.ValueTypeRecipeAdapterLPElementPropertiesSubGui<E>
- All Implemented Interfaces:
ISubGui,ISubGuiBox
- Direct Known Subclasses:
ValueTypeRecipeLPElementPropertiesSubGui
public abstract class ValueTypeRecipeAdapterLPElementPropertiesSubGui<E extends IGuiInputElement>
extends RenderPattern<E,ContainerScreenLogicProgrammerBase,ContainerLogicProgrammerBase>
Selection panel for the list element value type.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested 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
FieldsModifier and TypeFieldDescriptionprotected org.cyclops.cyclopscore.client.gui.component.button.ButtonCheckboxprotected org.cyclops.cyclopscore.client.gui.component.button.ButtonCheckboxprotected org.cyclops.cyclopscore.client.gui.component.button.ButtonImageprotected org.cyclops.cyclopscore.client.gui.component.button.ButtonCheckboxprotected WidgetTextFieldDropdown<net.minecraft.resources.ResourceLocation>protected final intFields inherited from class org.cyclops.integrateddynamics.core.logicprogrammer.RenderPattern
container, element, gui, textureFields inherited from class org.cyclops.integrateddynamics.core.client.gui.subgui.SubGuiBox
buttonList, subGuiHolder, TEXTURE -
Constructor Summary
ConstructorsConstructorDescriptionValueTypeRecipeAdapterLPElementPropertiesSubGui(E element, int baseX, int baseY, int maxWidth, int maxHeight, ContainerScreenLogicProgrammerBase gui, ContainerLogicProgrammerBase container, int slotId) -
Method Summary
Modifier and TypeMethodDescriptionbooleancharTyped(char typedChar, int keyCode) Char type eventvoiddrawGuiContainerForegroundLayer(net.minecraft.client.gui.GuiGraphics guiGraphics, int guiLeft, int guiTop, net.minecraft.client.renderer.texture.TextureManager textureManager, net.minecraft.client.gui.Font fontRenderer, int mouseX, int mouseY) protected booleanprotected voiddrawTagsTooltip(net.minecraft.client.gui.GuiGraphics guiGraphics, IDropdownEntry<net.minecraft.resources.ResourceLocation> hoveredPossibility, int guiLeft, int guiTop, int mouseX, int mouseY, int columns, int offset) abstract net.minecraft.world.item.ItemStackabstract ItemMatchPropertiesvoidinit(int guiLeft, int guiTop) booleankeyPressed(int typedChar, int keyCode, int modifiers) Key press eventvoidbooleanmouseClicked(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) protected abstract voidvoidMethods inherited from class org.cyclops.integrateddynamics.core.logicprogrammer.RenderPattern
drawSlot, getContainer, getHeight, getWidth, getX, getY, sendValueToServer, tickMethods inherited from class org.cyclops.integrateddynamics.core.client.gui.subgui.SubGuiBox
actionPerformed, drawScreen, isDrawBackground
-
Field Details
-
slotId
protected final int slotId -
inputNbt
protected org.cyclops.cyclopscore.client.gui.component.button.ButtonCheckbox inputNbt -
inputTags
protected org.cyclops.cyclopscore.client.gui.component.button.ButtonCheckbox inputTags -
inputReusable
protected org.cyclops.cyclopscore.client.gui.component.button.ButtonCheckbox inputReusable -
inputTagsDropdown
-
inputSave
protected org.cyclops.cyclopscore.client.gui.component.button.ButtonImage inputSave
-
-
Constructor Details
-
ValueTypeRecipeAdapterLPElementPropertiesSubGui
public ValueTypeRecipeAdapterLPElementPropertiesSubGui(E element, int baseX, int baseY, int maxWidth, int maxHeight, ContainerScreenLogicProgrammerBase gui, ContainerLogicProgrammerBase container, int slotId)
-
-
Method Details
-
init
public void init(int guiLeft, int guiTop) - Specified by:
initin interfaceISubGui- Overrides:
initin classRenderPattern<E extends IGuiInputElement,ContainerScreenLogicProgrammerBase, ContainerLogicProgrammerBase>
-
returnToMainGui
protected abstract void returnToMainGui() -
getSlotContents
public abstract net.minecraft.world.item.ItemStack getSlotContents() -
getSlotProperties
-
loadStateToGui
public void loadStateToGui() -
saveGuiToState
public void saveGuiToState() -
drawRenderPattern
protected boolean drawRenderPattern()- Overrides:
drawRenderPatternin classRenderPattern<E extends IGuiInputElement,ContainerScreenLogicProgrammerBase, ContainerLogicProgrammerBase>
-
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<E extends IGuiInputElement,ContainerScreenLogicProgrammerBase, ContainerLogicProgrammerBase>
-
drawGuiContainerForegroundLayer
public void drawGuiContainerForegroundLayer(net.minecraft.client.gui.GuiGraphics guiGraphics, int guiLeft, int guiTop, net.minecraft.client.renderer.texture.TextureManager textureManager, net.minecraft.client.gui.Font fontRenderer, int mouseX, int mouseY) - Specified by:
drawGuiContainerForegroundLayerin interfaceISubGui- Overrides:
drawGuiContainerForegroundLayerin classSubGuiBox
-
drawTagsTooltip
protected void drawTagsTooltip(net.minecraft.client.gui.GuiGraphics guiGraphics, IDropdownEntry<net.minecraft.resources.ResourceLocation> hoveredPossibility, int guiLeft, int guiTop, int mouseX, int mouseY, int columns, int offset) -
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
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int mouseButton) - Specified by:
mouseClickedin interfaceISubGui- Overrides:
mouseClickedin classSubGuiBox
-