Class ProgWidgetRenderer

java.lang.Object
me.desht.pneumaticcraft.client.render.ProgWidgetRenderer

public class ProgWidgetRenderer extends Object
  • Constructor Details

    • ProgWidgetRenderer

      public ProgWidgetRenderer()
  • Method Details

    • renderProgWidget2d

      public static void renderProgWidget2d(net.minecraft.client.gui.GuiGraphics graphics, IProgWidget progWidget, int alpha)
      Render a progwidget into a GUI. Do not use for in-world rendering (see renderProgWidget3d(PoseStack, MultiBufferSource, IProgWidget)
      Parameters:
      graphics - the matrix stack
      progWidget - the progwidget
      alpha - transparerncy
    • renderProgWidget2d

      public static void renderProgWidget2d(net.minecraft.client.gui.GuiGraphics graphics, IProgWidget progWidget)
    • renderProgWidget3d

      public static void renderProgWidget3d(com.mojang.blaze3d.vertex.PoseStack matrixStack, net.minecraft.client.renderer.MultiBufferSource buffer, IProgWidget progWidget)
      Handle in-world progwidget rendering (e.g. for drone debugging)
      Parameters:
      buffer - the render buffer
      progWidget - the progwidget
    • doExtraRendering2d

      public static void doExtraRendering2d(net.minecraft.client.gui.GuiGraphics graphics, IProgWidget widget)
    • doItemRendering2d

      public static void doItemRendering2d(net.minecraft.client.gui.GuiGraphics graphics, IProgWidget widget)
    • registerExtraRenderer

      public static <P extends IProgWidget> void registerExtraRenderer(ProgWidgetType<P> type, BiConsumer<net.minecraft.client.gui.GuiGraphics,P> consumer)
    • registerItemRenderer

      public static <P extends IProgWidget> void registerItemRenderer(ProgWidgetType<P> type, BiConsumer<net.minecraft.client.gui.GuiGraphics,P> consumer)
    • renderGenericExtras

      public static void renderGenericExtras(net.minecraft.client.gui.GuiGraphics graphics, IProgWidget progWidget)
      Handle general drawing, string rendering etc.
      Parameters:
      graphics - the matrix stack
      progWidget - the widget to draw for
    • renderCraftingItem

      public static void renderCraftingItem(net.minecraft.client.gui.GuiGraphics graphics, ProgWidgetCrafting progWidget)
    • renderItemFilterItem

      public static void renderItemFilterItem(net.minecraft.client.gui.GuiGraphics graphics, ProgWidgetItemFilter progWidget)