Interface ISubGui
- 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 -
Method Summary
Modifier and TypeMethodDescriptionbooleancharTyped(net.minecraft.client.input.CharacterEvent evt) Char type eventvoiddrawGuiContainerForegroundLayer(net.minecraft.client.gui.GuiGraphicsExtractor 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) booleankeyPressed(net.minecraft.client.input.KeyEvent evt) Key press eventbooleanmouseClicked(net.minecraft.client.input.MouseButtonEvent evt, boolean isDoubleClick) voidrenderBg(net.minecraft.client.gui.GuiGraphicsExtractor 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()
-
Method Details
-
init
void init(int guiLeft, int guiTop) -
tick
void tick() -
renderBg
void renderBg(net.minecraft.client.gui.GuiGraphicsExtractor 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.GuiGraphicsExtractor 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)
-