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,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 gcp
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate @Nullable GpuTextureprivate @Nullable GpuTextureViewprivate static final Matrix3x2fprivate 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(int width, int height) voidrender(T elementState, GuiRenderState guiState, int windowScaleFactor) protected abstract voidrender(T state, MatrixStack matrices)
-
Field Details
-
POSE_MATRIX
- Mappings:
Namespace Name Mixin selector named POSE_MATRIXLnet/minecraft/client/gui/render/SpecialGuiElementRenderer;POSE_MATRIX:Lorg/joml/Matrix3x2f;intermediary field_59934Lnet/minecraft/class_11239;field_59934:Lorg/joml/Matrix3x2f;official bLgcp;b:Lorg/joml/Matrix3x2f;
-
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 aLgcp;a:Lgxp$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 cLgcp;c: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 dLgcp;d: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 eLgcp;e: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 fLgcp;f: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 gLgcp;g:Lgwv;
-
-
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>Lgcp;<init>(Lgxp$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 aLgcp;a(Lgdh;Lgcx;I)V
-
prepareTextures
private void prepareTextures(int width, int height) - Mappings:
Namespace Name Mixin selector named prepareTexturesLnet/minecraft/client/gui/render/SpecialGuiElementRenderer;prepareTextures(II)Vintermediary method_70914Lnet/minecraft/class_11239;method_70914(II)Vofficial bLgcp;b(II)V
-
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 aLgcp;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 aLgcp;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 aLgcp;a(Lgdh;Lfod;)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 bLgcp;b()Ljava/lang/String;
-