Class GuiLayerManager

java.lang.Object
net.neoforged.neoforge.client.gui.GuiLayerManager

@Internal public class GuiLayerManager extends Object
Adaptation of LayeredDraw that is used for Gui rendering specifically, to give layers a name and fire appropriate events.

Overlays can be registered using the RegisterGuiLayersEvent event.

  • Field Details

  • Constructor Details

    • GuiLayerManager

      public GuiLayerManager()
  • Method Details

    • add

      public GuiLayerManager add(net.minecraft.resources.ResourceLocation name, net.minecraft.client.gui.LayeredDraw.Layer layer)
    • add

      public GuiLayerManager add(GuiLayerManager child, BooleanSupplier shouldRender)
    • render

      public void render(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraft.client.DeltaTracker partialTick)
    • renderInner

      private void renderInner(net.minecraft.client.gui.GuiGraphics guiGraphics, net.minecraft.client.DeltaTracker partialTick)
    • initModdedLayers

      public void initModdedLayers()
    • getLayerCount

      public int getLayerCount()