Package net.minecraft.client.gui.render
Class SpecialGuiElementRenderer<T extends SpecialGuiElementRenderState>
java.lang.Object
net.minecraft.client.gui.render.SpecialGuiElementRenderer<T>
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
BannerResultGuiElementRenderer,BookModelGuiElementRenderer,EntityGuiElementRenderer,OversizedItemGuiElementRenderer,PlayerSkinGuiElementRenderer,ProfilerChartGuiElementRenderer,SignGuiElementRenderer
@Environment(CLIENT)
public abstract class SpecialGuiElementRenderer<T extends SpecialGuiElementRenderState>
extends Object
implements AutoCloseable
- Mappings:
Namespace Name named net/minecraft/client/gui/render/SpecialGuiElementRendererintermediary net/minecraft/class_11239official gnl
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate @Nullable GpuTextureprivate @Nullable GpuTextureViewprivate final ProjectionMatrix2private @Nullable GpuTextureprivate @Nullable GpuTextureViewprotected final VertexConsumerProvider.Immediate -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSpecialGuiElementRenderer(VertexConsumerProvider.Immediate vertexConsumers) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected abstract StringgetName()protected floatgetYOffset(int height, int windowScaleFactor) private voidprepareTextures(boolean closePrevious, int width, int height) voidrender(T elementState, GuiRenderState state, int windowScaleFactor) protected abstract voidrender(T state, MatrixStack matrices) protected voidrenderElement(T element, GuiRenderState state) protected booleanshouldBypassScaling(T elementRenderer)
-
Field Details
-
vertexConsumers
- Mappings:
Namespace Name Mixin selector named vertexConsumersLnet/minecraft/client/gui/render/SpecialGuiElementRenderer;vertexConsumers:Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;intermediary field_59933Lnet/minecraft/class_11239;field_59933:Lnet/minecraft/class_4597$class_4598;official aLgnl;a:Lhje$a;
-
texture
- Mappings:
Namespace Name Mixin selector named textureLnet/minecraft/client/gui/render/SpecialGuiElementRenderer;texture:Lcom/mojang/blaze3d/textures/GpuTexture;intermediary field_59935Lnet/minecraft/class_11239;field_59935:Lcom/mojang/blaze3d/textures/GpuTexture;official bLgnl;b:Lcom/mojang/blaze3d/textures/GpuTexture;
-
textureView
- Mappings:
Namespace Name Mixin selector named textureViewLnet/minecraft/client/gui/render/SpecialGuiElementRenderer;textureView:Lcom/mojang/blaze3d/textures/GpuTextureView;intermediary field_60572Lnet/minecraft/class_11239;field_60572:Lcom/mojang/blaze3d/textures/GpuTextureView;official cLgnl;c:Lcom/mojang/blaze3d/textures/GpuTextureView;
-
depthTexture
- Mappings:
Namespace Name Mixin selector named depthTextureLnet/minecraft/client/gui/render/SpecialGuiElementRenderer;depthTexture:Lcom/mojang/blaze3d/textures/GpuTexture;intermediary field_59936Lnet/minecraft/class_11239;field_59936:Lcom/mojang/blaze3d/textures/GpuTexture;official dLgnl;d:Lcom/mojang/blaze3d/textures/GpuTexture;
-
depthTextureView
- Mappings:
Namespace Name Mixin selector named depthTextureViewLnet/minecraft/client/gui/render/SpecialGuiElementRenderer;depthTextureView:Lcom/mojang/blaze3d/textures/GpuTextureView;intermediary field_60573Lnet/minecraft/class_11239;field_60573:Lcom/mojang/blaze3d/textures/GpuTextureView;official eLgnl;e:Lcom/mojang/blaze3d/textures/GpuTextureView;
-
projectionMatrix
- Mappings:
Namespace Name Mixin selector named projectionMatrixLnet/minecraft/client/gui/render/SpecialGuiElementRenderer;projectionMatrix:Lnet/minecraft/client/render/ProjectionMatrix2;intermediary field_60042Lnet/minecraft/class_11239;field_60042:Lnet/minecraft/class_11278;official fLgnl;f:Lhij;
-
-
Constructor Details
-
SpecialGuiElementRenderer
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/gui/render/SpecialGuiElementRenderer;<init>(Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;)Vintermediary <init>Lnet/minecraft/class_11239;<init>(Lnet/minecraft/class_4597$class_4598;)Vofficial <init>Lgnl;<init>(Lhje$a;)V
-
-
Method Details
-
render
- Mappings:
Namespace Name Mixin selector named renderLnet/minecraft/client/gui/render/SpecialGuiElementRenderer;render(Lnet/minecraft/client/gui/render/state/special/SpecialGuiElementRenderState;Lnet/minecraft/client/gui/render/state/GuiRenderState;I)Vintermediary method_70913Lnet/minecraft/class_11239;method_70913(Lnet/minecraft/class_11256;Lnet/minecraft/class_11246;I)Vofficial aLgnl;a(Lgoe;Lgns;I)V
-
renderElement
- Mappings:
Namespace Name Mixin selector named renderElementLnet/minecraft/client/gui/render/SpecialGuiElementRenderer;renderElement(Lnet/minecraft/client/gui/render/state/special/SpecialGuiElementRenderState;Lnet/minecraft/client/gui/render/state/GuiRenderState;)Vintermediary method_72114Lnet/minecraft/class_11239;method_72114(Lnet/minecraft/class_11256;Lnet/minecraft/class_11246;)Vofficial aLgnl;a(Lgoe;Lgns;)V
-
prepareTextures
private void prepareTextures(boolean closePrevious, int width, int height) - Mappings:
Namespace Name Mixin selector named prepareTexturesLnet/minecraft/client/gui/render/SpecialGuiElementRenderer;prepareTextures(ZII)Vintermediary method_70914Lnet/minecraft/class_11239;method_70914(ZII)Vofficial aLgnl;a(ZII)V
-
shouldBypassScaling
- Mappings:
Namespace Name Mixin selector named shouldBypassScalingLnet/minecraft/client/gui/render/SpecialGuiElementRenderer;shouldBypassScaling(Lnet/minecraft/client/gui/render/state/special/SpecialGuiElementRenderState;)Zintermediary method_72113Lnet/minecraft/class_11239;method_72113(Lnet/minecraft/class_11256;)Zofficial aLgnl;a(Lgoe;)Z
-
getYOffset
protected float getYOffset(int height, int windowScaleFactor) - Mappings:
Namespace Name Mixin selector named getYOffsetLnet/minecraft/client/gui/render/SpecialGuiElementRenderer;getYOffset(II)Fintermediary method_70907Lnet/minecraft/class_11239;method_70907(II)Fofficial aLgnl;a(II)F
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
getElementClass
- Mappings:
Namespace Name Mixin selector named getElementClassLnet/minecraft/client/gui/render/SpecialGuiElementRenderer;getElementClass()Ljava/lang/Class;intermediary method_70903Lnet/minecraft/class_11239;method_70903()Ljava/lang/Class;official aLgnl;a()Ljava/lang/Class;
-
render
- Mappings:
Namespace Name Mixin selector named renderLnet/minecraft/client/gui/render/SpecialGuiElementRenderer;render(Lnet/minecraft/client/gui/render/state/special/SpecialGuiElementRenderState;Lnet/minecraft/client/util/math/MatrixStack;)Vintermediary method_70905Lnet/minecraft/class_11239;method_70905(Lnet/minecraft/class_11256;Lnet/minecraft/class_4587;)Vofficial aLgnl;a(Lgoe;Lfwz;)V
-
getName
- Mappings:
Namespace Name Mixin selector named getNameLnet/minecraft/client/gui/render/SpecialGuiElementRenderer;getName()Ljava/lang/String;intermediary method_70906Lnet/minecraft/class_11239;method_70906()Ljava/lang/String;official bLgnl;b()Ljava/lang/String;
-