java.lang.Object
org.cyclops.integrateddynamics.core.client.gui.subgui.SubGuiHolder
All Implemented Interfaces:
ISubGui

public class SubGuiHolder extends Object implements ISubGui
A subgui that itself can contain multiple ISubGui and delegates to them.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.cyclops.integrateddynamics.api.client.gui.subgui.ISubGui

    ISubGui.SubGuiComparator
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SubGuiHolder

      public SubGuiHolder()
  • Method Details

    • addSubGui

      public void addSubGui(ISubGui subGui)
    • removeSubGui

      public boolean removeSubGui(ISubGui subGui)
    • clear

      public void clear()
    • getSubGuis

      protected Set<ISubGui> getSubGuis()
    • isEmpty

      public boolean isEmpty()
    • init

      public void init(int guiLeft, int guiTop)
      Specified by:
      init in interface ISubGui
    • tick

      public void tick()
      Specified by:
      tick in interface ISubGui
    • 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:
      renderBg in interface ISubGui
    • 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:
      drawGuiContainerForegroundLayer in interface ISubGui
    • charTyped

      public boolean charTyped(net.minecraft.client.input.CharacterEvent evt)
      Description copied from interface: ISubGui
      Char type event
      Specified by:
      charTyped in interface ISubGui
      Parameters:
      evt - The character event
      Returns:
      True if all next actions should be skipped
    • keyPressed

      public boolean keyPressed(net.minecraft.client.input.KeyEvent evt)
      Description copied from interface: ISubGui
      Key press event
      Specified by:
      keyPressed in interface ISubGui
      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:
      mouseClicked in interface ISubGui