Interface LayoutWidget<L extends net.minecraft.client.gui.layouts.Layout>

All Known Implementing Classes:
AbstractLayoutWidget, AbstractStandaloneCreationPopupWidget, CreatePackPopupWidget, EditorSideBarWidget, ItemSelectorPopupWidget, PopupWidget, ResearchCreationPopupWidget, ResearchEffectCreationPopupWidget, ResearchEffectTypeSelectionPopupWidget, ResearchMethodCreationPopupWidget, ResearchMethodParentSelectionPopupWidget, ResearchMethodTypeSelectionPopupWidget, ResearchPackCreationPopupWidget, ResearchSelectionPopupWidget, ScrollableWidget, SelectPackPopupWidget, TagCreationWidget

public interface LayoutWidget<L extends net.minecraft.client.gui.layouts.Layout>
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
     
    default boolean
    charTypedElements(char codePoint, int modifiers)
     
    Iterable<? extends net.minecraft.client.gui.layouts.LayoutElement>
     
     
    default boolean
    keyPressedElements(int keyCode, int scanCode, int modifiers)
     
    default boolean
    keyReleasedElements(int keyCode, int scanCode, int modifiers)
     
    default boolean
    mouseClickedElements(double mouseX, double mouseY, int button)
     
    default boolean
    mouseDraggedElements(double mouseX, double mouseY, int button, double dragX, double dragY)
     
    default void
    mouseMovedElements(double mouseX, double mouseY)
     
    default boolean
    mouseReleasedElements(double mouseX, double mouseY, int button)
     
    default boolean
    mouseScrolledElements(double mouseX, double mouseY, double scrollX, double scrollY)
     
    default void
    renderElements(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTick)
     
  • Method Details

    • getLayout

      L getLayout()
    • getElements

      Iterable<? extends net.minecraft.client.gui.layouts.LayoutElement> getElements()
    • arrangeElements

      default void arrangeElements()
    • renderElements

      default void renderElements(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTick)
    • mouseMovedElements

      default void mouseMovedElements(double mouseX, double mouseY)
    • mouseClickedElements

      default boolean mouseClickedElements(double mouseX, double mouseY, int button)
    • mouseReleasedElements

      default boolean mouseReleasedElements(double mouseX, double mouseY, int button)
    • mouseDraggedElements

      default boolean mouseDraggedElements(double mouseX, double mouseY, int button, double dragX, double dragY)
    • mouseScrolledElements

      default boolean mouseScrolledElements(double mouseX, double mouseY, double scrollX, double scrollY)
    • keyPressedElements

      default boolean keyPressedElements(int keyCode, int scanCode, int modifiers)
    • keyReleasedElements

      default boolean keyReleasedElements(int keyCode, int scanCode, int modifiers)
    • charTypedElements

      default boolean charTypedElements(char codePoint, int modifiers)