Class ProgWidgetRenderer
java.lang.Object
me.desht.pneumaticcraft.client.render.ProgWidgetRenderer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddoExtraRendering2d(net.minecraft.client.gui.GuiGraphics graphics, IProgWidget widget) static voiddoItemRendering2d(net.minecraft.client.gui.GuiGraphics graphics, IProgWidget widget) static <P extends IProgWidget>
voidregisterExtraRenderer(ProgWidgetType<P> type, BiConsumer<net.minecraft.client.gui.GuiGraphics, P> consumer) static <P extends IProgWidget>
voidregisterItemRenderer(ProgWidgetType<P> type, BiConsumer<net.minecraft.client.gui.GuiGraphics, P> consumer) static voidrenderCraftingItem(net.minecraft.client.gui.GuiGraphics graphics, ProgWidgetCrafting progWidget) static voidrenderGenericExtras(net.minecraft.client.gui.GuiGraphics graphics, IProgWidget progWidget) Handle general drawing, string rendering etc.static voidrenderItemFilterItem(net.minecraft.client.gui.GuiGraphics graphics, ProgWidgetItemFilter progWidget) static voidrenderProgWidget2d(net.minecraft.client.gui.GuiGraphics graphics, IProgWidget progWidget) static voidrenderProgWidget2d(net.minecraft.client.gui.GuiGraphics graphics, IProgWidget progWidget, int alpha) Render a progwidget into a GUI.static voidrenderProgWidget3d(com.mojang.blaze3d.vertex.PoseStack matrixStack, net.minecraft.client.renderer.MultiBufferSource buffer, IProgWidget progWidget) Handle in-world progwidget rendering (e.g.
-
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 (seerenderProgWidget3d(PoseStack, MultiBufferSource, IProgWidget)- Parameters:
graphics- the matrix stackprogWidget- the progwidgetalpha- 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 bufferprogWidget- 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 stackprogWidget- 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)
-