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/SpecialGuiElementRenderer
intermediary net/minecraft/class_11239
official gcp
  • Field Details

    • vertexConsumers

      protected final VertexConsumerProvider.Immediate vertexConsumers
      Mappings:
      Namespace Name Mixin selector
      named vertexConsumers Lnet/minecraft/client/gui/render/SpecialGuiElementRenderer;vertexConsumers:Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;
      intermediary field_59933 Lnet/minecraft/class_11239;field_59933:Lnet/minecraft/class_4597$class_4598;
      official a Lgcp;a:Lgxm$a;
    • texture

      @Nullable private @Nullable GpuTexture texture
      Mappings:
      Namespace Name Mixin selector
      named texture Lnet/minecraft/client/gui/render/SpecialGuiElementRenderer;texture:Lcom/mojang/blaze3d/textures/GpuTexture;
      intermediary field_59935 Lnet/minecraft/class_11239;field_59935:Lcom/mojang/blaze3d/textures/GpuTexture;
      official b Lgcp;b:Lcom/mojang/blaze3d/textures/GpuTexture;
    • textureView

      @Nullable private @Nullable GpuTextureView textureView
      Mappings:
      Namespace Name Mixin selector
      named textureView Lnet/minecraft/client/gui/render/SpecialGuiElementRenderer;textureView:Lcom/mojang/blaze3d/textures/GpuTextureView;
      intermediary field_60572 Lnet/minecraft/class_11239;field_60572:Lcom/mojang/blaze3d/textures/GpuTextureView;
      official c Lgcp;c:Lcom/mojang/blaze3d/textures/GpuTextureView;
    • depthTexture

      @Nullable private @Nullable GpuTexture depthTexture
      Mappings:
      Namespace Name Mixin selector
      named depthTexture Lnet/minecraft/client/gui/render/SpecialGuiElementRenderer;depthTexture:Lcom/mojang/blaze3d/textures/GpuTexture;
      intermediary field_59936 Lnet/minecraft/class_11239;field_59936:Lcom/mojang/blaze3d/textures/GpuTexture;
      official d Lgcp;d:Lcom/mojang/blaze3d/textures/GpuTexture;
    • depthTextureView

      @Nullable private @Nullable GpuTextureView depthTextureView
      Mappings:
      Namespace Name Mixin selector
      named depthTextureView Lnet/minecraft/client/gui/render/SpecialGuiElementRenderer;depthTextureView:Lcom/mojang/blaze3d/textures/GpuTextureView;
      intermediary field_60573 Lnet/minecraft/class_11239;field_60573:Lcom/mojang/blaze3d/textures/GpuTextureView;
      official e Lgcp;e:Lcom/mojang/blaze3d/textures/GpuTextureView;
    • projectionMatrix

      private final ProjectionMatrix2 projectionMatrix
      Mappings:
      Namespace Name Mixin selector
      named projectionMatrix Lnet/minecraft/client/gui/render/SpecialGuiElementRenderer;projectionMatrix:Lnet/minecraft/client/render/ProjectionMatrix2;
      intermediary field_60042 Lnet/minecraft/class_11239;field_60042:Lnet/minecraft/class_11278;
      official f Lgcp;f:Lgws;
  • Constructor Details

    • SpecialGuiElementRenderer

      protected SpecialGuiElementRenderer(VertexConsumerProvider.Immediate vertexConsumers)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gui/render/SpecialGuiElementRenderer;<init>(Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;)V
      intermediary <init> Lnet/minecraft/class_11239;<init>(Lnet/minecraft/class_4597$class_4598;)V
      official <init> Lgcp;<init>(Lgxm$a;)V
  • Method Details

    • render

      public void render(T elementState, GuiRenderState state, int windowScaleFactor)
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/gui/render/SpecialGuiElementRenderer;render(Lnet/minecraft/client/gui/render/state/special/SpecialGuiElementRenderState;Lnet/minecraft/client/gui/render/state/GuiRenderState;I)V
      intermediary method_70913 Lnet/minecraft/class_11239;method_70913(Lnet/minecraft/class_11256;Lnet/minecraft/class_11246;I)V
      official a Lgcp;a(Lgdi;Lgcx;I)V
    • renderElement

      protected void renderElement(T element, GuiRenderState state)
      Mappings:
      Namespace Name Mixin selector
      named renderElement Lnet/minecraft/client/gui/render/SpecialGuiElementRenderer;renderElement(Lnet/minecraft/client/gui/render/state/special/SpecialGuiElementRenderState;Lnet/minecraft/client/gui/render/state/GuiRenderState;)V
      intermediary method_72114 Lnet/minecraft/class_11239;method_72114(Lnet/minecraft/class_11256;Lnet/minecraft/class_11246;)V
      official a Lgcp;a(Lgdi;Lgcx;)V
    • prepareTextures

      private void prepareTextures(boolean bool, int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      named prepareTextures Lnet/minecraft/client/gui/render/SpecialGuiElementRenderer;prepareTextures(ZII)V
      intermediary method_70914 Lnet/minecraft/class_11239;method_70914(ZII)V
      official a Lgcp;a(ZII)V
    • shouldBypassScaling

      protected boolean shouldBypassScaling(T t)
      Mappings:
      Namespace Name Mixin selector
      named shouldBypassScaling Lnet/minecraft/client/gui/render/SpecialGuiElementRenderer;shouldBypassScaling(Lnet/minecraft/client/gui/render/state/special/SpecialGuiElementRenderState;)Z
      intermediary method_72113 Lnet/minecraft/class_11239;method_72113(Lnet/minecraft/class_11256;)Z
      official a Lgcp;a(Lgdi;)Z
    • getYOffset

      protected float getYOffset(int height, int windowScaleFactor)
      Mappings:
      Namespace Name Mixin selector
      named getYOffset Lnet/minecraft/client/gui/render/SpecialGuiElementRenderer;getYOffset(II)F
      intermediary method_70907 Lnet/minecraft/class_11239;method_70907(II)F
      official a Lgcp;a(II)F
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • getElementClass

      public abstract Class<T> getElementClass()
      Mappings:
      Namespace Name Mixin selector
      named getElementClass Lnet/minecraft/client/gui/render/SpecialGuiElementRenderer;getElementClass()Ljava/lang/Class;
      intermediary method_70903 Lnet/minecraft/class_11239;method_70903()Ljava/lang/Class;
      official a Lgcp;a()Ljava/lang/Class;
    • render

      protected abstract void render(T state, MatrixStack matrices)
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/gui/render/SpecialGuiElementRenderer;render(Lnet/minecraft/client/gui/render/state/special/SpecialGuiElementRenderState;Lnet/minecraft/client/util/math/MatrixStack;)V
      intermediary method_70905 Lnet/minecraft/class_11239;method_70905(Lnet/minecraft/class_11256;Lnet/minecraft/class_4587;)V
      official a Lgcp;a(Lgdi;Lfoc;)V
    • getName

      protected abstract String getName()
      Mappings:
      Namespace Name Mixin selector
      named getName Lnet/minecraft/client/gui/render/SpecialGuiElementRenderer;getName()Ljava/lang/String;
      intermediary method_70906 Lnet/minecraft/class_11239;method_70906()Ljava/lang/String;
      official b Lgcp;b()Ljava/lang/String;