All Known Subinterfaces:
ISubGuiBox
All Known Implementing Classes:
ContainerScreenAspectSettings.SubGuiValueTypeInfo, ContainerScreenLogicProgrammerBase.SubGuiOperatorInfo, GuiElementValueTypeBooleanRenderPattern, GuiElementValueTypeDropdownListRenderPattern, GuiElementValueTypeStringRenderPattern, OperatorLPElementRenderPattern, RenderPattern, SubGuiBox, SubGuiBox.Base, SubGuiHolder, SubGuiValueTypeInfoBase, ValueTypeIngredientsLPElementClient.ListElementSubGui, ValueTypeIngredientsLPElementClient.MasterSubGuiRenderPattern, ValueTypeIngredientsLPElementClient.SelectionSubGui, ValueTypeItemStackLPElementClient.SubGuiRenderPattern, ValueTypeListLPElementClient.ListElementSubGui, ValueTypeListLPElementClient.MasterSubGuiRenderPattern, ValueTypeListLPElementClient.SelectionSubGui, ValueTypeOperatorLPElementClient.RenderPatternOperator, ValueTypeOperatorLPElementRenderPattern, ValueTypeRecipeAdapterLPElementPropertiesSubGui, ValueTypeRecipeLPElementMasterSubGui, ValueTypeRecipeLPElementRecipeSubGui, ValueTypeStringLPElementRenderPattern

public interface ISubGui
A gui part that can be rendered withing another gui.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    charTyped(net.minecraft.client.input.CharacterEvent evt)
    Char type event
    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)
     
    void
    init(int guiLeft, int guiTop)
     
    boolean
    keyPressed(net.minecraft.client.input.KeyEvent evt)
    Key press event
    boolean
    mouseClicked(net.minecraft.client.input.MouseButtonEvent evt, boolean isDoubleClick)
     
    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)
     
    void
     
  • Method Details

    • init

      void init(int guiLeft, int guiTop)
    • tick

      void tick()
    • renderBg

      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)
    • drawGuiContainerForegroundLayer

      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)
    • charTyped

      boolean charTyped(net.minecraft.client.input.CharacterEvent evt)
      Char type event
      Parameters:
      evt - The character event
      Returns:
      True if all next actions should be skipped
    • keyPressed

      boolean keyPressed(net.minecraft.client.input.KeyEvent evt)
      Key press event
      Parameters:
      evt - The key event
      Returns:
      True if all next actions should be skipped
    • mouseClicked

      boolean mouseClicked(net.minecraft.client.input.MouseButtonEvent evt, boolean isDoubleClick)