Class ProgWidgetRenderer
java.lang.Object
me.desht.pneumaticcraft.client.render.ProgWidgetRenderer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddoExtraRendering2d(com.mojang.blaze3d.vertex.PoseStack matrixStack, IProgWidget widget) static voiddoItemRendering2d(IProgWidget widget) static <P extends IProgWidget>
voidregisterExtraRenderer(ProgWidgetType<P> type, BiConsumer<com.mojang.blaze3d.vertex.PoseStack, P> consumer) static <P extends IProgWidget>
voidregisterItemRenderer(ProgWidgetType<P> type, Consumer<P> consumer) static voidrenderCraftingItem(ProgWidgetCrafting progWidget) static voidrenderGenericExtras(com.mojang.blaze3d.vertex.PoseStack matrixStack, IProgWidget progWidget) Handle general drawing, string rendering etc.static voidrenderItemFilterItem(ProgWidgetItemFilter progWidget) static voidrenderProgWidget2d(com.mojang.blaze3d.vertex.PoseStack matrixStack, IProgWidget progWidget) static voidrenderProgWidget2d(com.mojang.blaze3d.vertex.PoseStack matrixStack, 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(com.mojang.blaze3d.vertex.PoseStack matrixStack, IProgWidget progWidget, int alpha) Render a progwidget into a GUI. Do not use for in-world rendering (seerenderProgWidget3d(PoseStack, MultiBufferSource, IProgWidget)- Parameters:
matrixStack- the matrix stackprogWidget- the progwidgetalpha- transparerncy
-
renderProgWidget2d
public static void renderProgWidget2d(com.mojang.blaze3d.vertex.PoseStack matrixStack, 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(com.mojang.blaze3d.vertex.PoseStack matrixStack, IProgWidget widget) -
doItemRendering2d
-
registerExtraRenderer
public static <P extends IProgWidget> void registerExtraRenderer(ProgWidgetType<P> type, BiConsumer<com.mojang.blaze3d.vertex.PoseStack, P> consumer) -
registerItemRenderer
public static <P extends IProgWidget> void registerItemRenderer(ProgWidgetType<P> type, Consumer<P> consumer) -
renderGenericExtras
public static void renderGenericExtras(com.mojang.blaze3d.vertex.PoseStack matrixStack, IProgWidget progWidget) Handle general drawing, string rendering etc.- Parameters:
matrixStack- the matrix stackprogWidget- the widget to draw for
-
renderCraftingItem
-
renderItemFilterItem
-