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 gkh
-
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 aLgkh;a:Lhfw$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 bLgkh;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 cLgkh;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 dLgkh;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 eLgkh;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 fLgkh;f:Lhfb;
-
-
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>Lgkh;<init>(Lhfw$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 aLgkh;a(Lgla;Lgko;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 aLgkh;a(Lgla;Lgko;)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 aLgkh;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 aLgkh;a(Lgla;)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 aLgkh;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 aLgkh;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 aLgkh;a(Lgla;Lfua;)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 bLgkh;b()Ljava/lang/String;
-