Class BakedGlyphImpl

java.lang.Object
net.minecraft.client.font.BakedGlyphImpl
All Implemented Interfaces:
BakedGlyph, EffectGlyph

@Environment(CLIENT) public class BakedGlyphImpl extends Object implements BakedGlyph, EffectGlyph
Mappings:
Namespace Name
named net/minecraft/client/font/BakedGlyphImpl
intermediary net/minecraft/class_382
official gij
  • Field Details

    • Z_OFFSET

      public static final float Z_OFFSET
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named Z_OFFSET Lnet/minecraft/client/font/BakedGlyphImpl;Z_OFFSET:F
      intermediary field_55098 Lnet/minecraft/class_382;field_55098:F
      official a Lgij;a:F
    • glyph

      private final GlyphMetrics glyph
      Mappings:
      Namespace Name Mixin selector
      named glyph Lnet/minecraft/client/font/BakedGlyphImpl;glyph:Lnet/minecraft/client/font/GlyphMetrics;
      intermediary field_62142 Lnet/minecraft/class_382;field_62142:Lnet/minecraft/class_379;
      official b Lgij;b:Lfri;
    • textRenderLayers

      final TextRenderLayerSet textRenderLayers
      Mappings:
      Namespace Name Mixin selector
      named textRenderLayers Lnet/minecraft/client/font/BakedGlyphImpl;textRenderLayers:Lnet/minecraft/client/font/TextRenderLayerSet;
      intermediary field_44760 Lnet/minecraft/class_382;field_44760:Lnet/minecraft/class_8538;
      official c Lgij;c:Lgib;
    • textureView

      final GpuTextureView textureView
      Mappings:
      Namespace Name Mixin selector
      named textureView Lnet/minecraft/client/font/BakedGlyphImpl;textureView:Lcom/mojang/blaze3d/textures/GpuTextureView;
      intermediary field_60569 Lnet/minecraft/class_382;field_60569:Lcom/mojang/blaze3d/textures/GpuTextureView;
      official d Lgij;d:Lcom/mojang/blaze3d/textures/GpuTextureView;
    • minU

      private final float minU
      Mappings:
      Namespace Name Mixin selector
      named minU Lnet/minecraft/client/font/BakedGlyphImpl;minU:F
      intermediary field_2276 Lnet/minecraft/class_382;field_2276:F
      official e Lgij;e:F
    • maxU

      private final float maxU
      Mappings:
      Namespace Name Mixin selector
      named maxU Lnet/minecraft/client/font/BakedGlyphImpl;maxU:F
      intermediary field_2275 Lnet/minecraft/class_382;field_2275:F
      official f Lgij;f:F
    • minV

      private final float minV
      Mappings:
      Namespace Name Mixin selector
      named minV Lnet/minecraft/client/font/BakedGlyphImpl;minV:F
      intermediary field_2274 Lnet/minecraft/class_382;field_2274:F
      official g Lgij;g:F
    • maxV

      private final float maxV
      Mappings:
      Namespace Name Mixin selector
      named maxV Lnet/minecraft/client/font/BakedGlyphImpl;maxV:F
      intermediary field_2273 Lnet/minecraft/class_382;field_2273:F
      official h Lgij;h:F
    • minX

      private final float minX
      Mappings:
      Namespace Name Mixin selector
      named minX Lnet/minecraft/client/font/BakedGlyphImpl;minX:F
      intermediary field_2272 Lnet/minecraft/class_382;field_2272:F
      official i Lgij;i:F
    • maxX

      private final float maxX
      Mappings:
      Namespace Name Mixin selector
      named maxX Lnet/minecraft/client/font/BakedGlyphImpl;maxX:F
      intermediary field_2280 Lnet/minecraft/class_382;field_2280:F
      official j Lgij;j:F
    • minY

      private final float minY
      Mappings:
      Namespace Name Mixin selector
      named minY Lnet/minecraft/client/font/BakedGlyphImpl;minY:F
      intermediary field_2279 Lnet/minecraft/class_382;field_2279:F
      official k Lgij;k:F
    • maxY

      private final float maxY
      Mappings:
      Namespace Name Mixin selector
      named maxY Lnet/minecraft/client/font/BakedGlyphImpl;maxY:F
      intermediary field_2278 Lnet/minecraft/class_382;field_2278:F
      official l Lgij;l:F
  • Constructor Details

    • BakedGlyphImpl

      public BakedGlyphImpl(GlyphMetrics glyph, TextRenderLayerSet textRenderLayers, GpuTextureView textureView, float minU, float maxU, float minV, float maxV, float minX, float maxX, float minY, float maxY)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/font/BakedGlyphImpl;<init>(Lnet/minecraft/client/font/GlyphMetrics;Lnet/minecraft/client/font/TextRenderLayerSet;Lcom/mojang/blaze3d/textures/GpuTextureView;FFFFFFFF)V
      intermediary <init> Lnet/minecraft/class_382;<init>(Lnet/minecraft/class_379;Lnet/minecraft/class_8538;Lcom/mojang/blaze3d/textures/GpuTextureView;FFFFFFFF)V
      official <init> Lgij;<init>(Lfri;Lgib;Lcom/mojang/blaze3d/textures/GpuTextureView;FFFFFFFF)V
  • Method Details

    • getEffectiveMinX

      float getEffectiveMinX(BakedGlyphImpl.DrawnGlyph glyph)
      Mappings:
      Namespace Name Mixin selector
      named getEffectiveMinX Lnet/minecraft/client/font/BakedGlyphImpl;getEffectiveMinX(Lnet/minecraft/client/font/BakedGlyphImpl$DrawnGlyph;)F
      intermediary method_71821 Lnet/minecraft/class_382;method_71821(Lnet/minecraft/class_382$class_10364;)F
      official a Lgij;a(Lgij$b;)F
    • getEffectiveMinY

      float getEffectiveMinY(BakedGlyphImpl.DrawnGlyph glyph)
      Mappings:
      Namespace Name Mixin selector
      named getEffectiveMinY Lnet/minecraft/client/font/BakedGlyphImpl;getEffectiveMinY(Lnet/minecraft/client/font/BakedGlyphImpl$DrawnGlyph;)F
      intermediary method_71824 Lnet/minecraft/class_382;method_71824(Lnet/minecraft/class_382$class_10364;)F
      official b Lgij;b(Lgij$b;)F
    • getEffectiveMaxX

      float getEffectiveMaxX(BakedGlyphImpl.DrawnGlyph glyph)
      Mappings:
      Namespace Name Mixin selector
      named getEffectiveMaxX Lnet/minecraft/client/font/BakedGlyphImpl;getEffectiveMaxX(Lnet/minecraft/client/font/BakedGlyphImpl$DrawnGlyph;)F
      intermediary method_71826 Lnet/minecraft/class_382;method_71826(Lnet/minecraft/class_382$class_10364;)F
      official c Lgij;c(Lgij$b;)F
    • getEffectiveMaxY

      float getEffectiveMaxY(BakedGlyphImpl.DrawnGlyph glyph)
      Mappings:
      Namespace Name Mixin selector
      named getEffectiveMaxY Lnet/minecraft/client/font/BakedGlyphImpl;getEffectiveMaxY(Lnet/minecraft/client/font/BakedGlyphImpl$DrawnGlyph;)F
      intermediary method_71828 Lnet/minecraft/class_382;method_71828(Lnet/minecraft/class_382$class_10364;)F
      official d Lgij;d(Lgij$b;)F
    • draw

      void draw(BakedGlyphImpl.DrawnGlyph glyph, Matrix4f matrix, VertexConsumer vertexConsumer, int light, boolean fixedZ)
      Mappings:
      Namespace Name Mixin selector
      named draw Lnet/minecraft/client/font/BakedGlyphImpl;draw(Lnet/minecraft/client/font/BakedGlyphImpl$DrawnGlyph;Lorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;IZ)V
      intermediary method_65025 Lnet/minecraft/class_382;method_65025(Lnet/minecraft/class_382$class_10364;Lorg/joml/Matrix4f;Lnet/minecraft/class_4588;IZ)V
      official a Lgij;a(Lgij$b;Lorg/joml/Matrix4f;Lfud;IZ)V
    • draw

      private void draw(boolean italic, float x, float y, float z, Matrix4f matrix, VertexConsumer vertexConsumer, int color, boolean bold, int light)
      Mappings:
      Namespace Name Mixin selector
      named draw Lnet/minecraft/client/font/BakedGlyphImpl;draw(ZFFFLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;IZI)V
      intermediary method_2025 Lnet/minecraft/class_382;method_2025(ZFFFLorg/joml/Matrix4f;Lnet/minecraft/class_4588;IZI)V
      official a Lgij;a(ZFFFLorg/joml/Matrix4f;Lfud;IZI)V
    • getXExpansion

      private static float getXExpansion(boolean bold)
      Mappings:
      Namespace Name Mixin selector
      named getXExpansion Lnet/minecraft/client/font/BakedGlyphImpl;getXExpansion(Z)F
      intermediary method_71822 Lnet/minecraft/class_382;method_71822(Z)F
      official a Lgij;a(Z)F
    • getItalicOffsetAtMaxY

      private float getItalicOffsetAtMaxY()
      Mappings:
      Namespace Name Mixin selector
      named getItalicOffsetAtMaxY Lnet/minecraft/client/font/BakedGlyphImpl;getItalicOffsetAtMaxY()F
      intermediary method_71825 Lnet/minecraft/class_382;method_71825()F
      official b Lgij;b()F
    • getItalicOffsetAtMinY

      private float getItalicOffsetAtMinY()
      Mappings:
      Namespace Name Mixin selector
      named getItalicOffsetAtMinY Lnet/minecraft/client/font/BakedGlyphImpl;getItalicOffsetAtMinY()F
      intermediary method_71827 Lnet/minecraft/class_382;method_71827()F
      official c Lgij;c()F
    • drawRectangle

      void drawRectangle(BakedGlyphImpl.Rectangle rectangle, Matrix4f matrix, VertexConsumer vertexConsumer, int light, boolean fixedZ)
      Mappings:
      Namespace Name Mixin selector
      named drawRectangle Lnet/minecraft/client/font/BakedGlyphImpl;drawRectangle(Lnet/minecraft/client/font/BakedGlyphImpl$Rectangle;Lorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;IZ)V
      intermediary method_22944 Lnet/minecraft/class_382;method_22944(Lnet/minecraft/class_382$class_328;Lorg/joml/Matrix4f;Lnet/minecraft/class_4588;IZ)V
      official a Lgij;a(Lgij$a;Lorg/joml/Matrix4f;Lfud;IZ)V
    • drawRectangle

      private void drawRectangle(BakedGlyphImpl.Rectangle rectangle, float shadowOffset, float zOffset, int color, VertexConsumer vertexConsumer, int light, Matrix4f matrix)
      Mappings:
      Namespace Name Mixin selector
      named drawRectangle Lnet/minecraft/client/font/BakedGlyphImpl;drawRectangle(Lnet/minecraft/client/font/BakedGlyphImpl$Rectangle;FFILnet/minecraft/client/render/VertexConsumer;ILorg/joml/Matrix4f;)V
      intermediary method_65181 Lnet/minecraft/class_382;method_65181(Lnet/minecraft/class_382$class_328;FFILnet/minecraft/class_4588;ILorg/joml/Matrix4f;)V
      official a Lgij;a(Lgij$a;FFILfud;ILorg/joml/Matrix4f;)V
    • getMetrics

      public GlyphMetrics getMetrics()
      Specified by:
      getMetrics in interface BakedGlyph
      Mappings:
      Namespace Name Mixin selector
      named getMetrics Lnet/minecraft/client/font/BakedGlyph;getMetrics()Lnet/minecraft/client/font/GlyphMetrics;
      intermediary method_73398 Lnet/minecraft/class_11768;method_73398()Lnet/minecraft/class_379;
      official a Lgii;a()Lfri;
    • create

      public TextDrawable create(float x, float y, int color, int shadowColor, Style style, float boldOffset, float shadowOffset)
      Specified by:
      create in interface BakedGlyph
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/client/font/BakedGlyph;create(FFIILnet/minecraft/text/Style;FF)Lnet/minecraft/client/font/TextDrawable;
      intermediary method_73399 Lnet/minecraft/class_11768;method_73399(FFIILnet/minecraft/class_2583;FF)Lnet/minecraft/class_11767;
      official a Lgii;a(FFIILyv;FF)Lgih;
    • create

      public TextDrawable create(float minX, float minY, float maxX, float maxY, float depth, int color, int shadowColor, float shadowOffset)
      Specified by:
      create in interface EffectGlyph
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/client/font/EffectGlyph;create(FFFFFIIF)Lnet/minecraft/client/font/TextDrawable;
      intermediary method_73406 Lnet/minecraft/class_11769;method_73406(FFFFFIIF)Lnet/minecraft/class_11767;
      official a Lgik;a(FFFFFIIF)Lgih;