Class SubGuiHolder
java.lang.Object
org.cyclops.integrateddynamics.core.client.gui.subgui.SubGuiHolder
- All Implemented Interfaces:
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 -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleancharTyped(net.minecraft.client.input.CharacterEvent evt) Char type eventvoidclear()voiddrawGuiContainerForegroundLayer(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) voidinit(int guiLeft, int guiTop) booleanisEmpty()booleankeyPressed(net.minecraft.client.input.KeyEvent evt) Key press eventbooleanmouseClicked(net.minecraft.client.input.MouseButtonEvent evt, boolean isDoubleClick) booleanremoveSubGui(ISubGui subGui) 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) voidtick()
-
Constructor Details
-
SubGuiHolder
public SubGuiHolder()
-
-
Method Details
-
addSubGui
-
removeSubGui
-
clear
public void clear() -
getSubGuis
-
isEmpty
public boolean isEmpty() -
init
public void init(int guiLeft, int guiTop) -
tick
public void tick() -
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) -
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
-
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- 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
-