Package net.minecraft.client.font
Class TextRenderer.Drawer
java.lang.Object
net.minecraft.client.font.TextRenderer.Drawer
- All Implemented Interfaces:
TextRenderer.GlyphDrawable,CharacterVisitor
- Enclosing class:
TextRenderer
@Environment(CLIENT)
private class TextRenderer.Drawer
extends Object
implements CharacterVisitor, TextRenderer.GlyphDrawable
- Mappings:
Namespace Name named net/minecraft/client/font/TextRenderer$Drawerintermediary net/minecraft/class_327$class_5232official gga$d
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final int(package private) final List<TextDrawable.class_12238> private final booleanprivate @Nullable List<class_12237> private floatprivate floatprivate floatprivate floatprivate floatprivate floatprivate floatprivate floatprivate @Nullable List<TextDrawable> private final boolean(package private) float(package private) float -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanVisits a single character.booleanaccept(int index, Style style, BakedGlyph glyph) private voidaddGlyph(TextDrawable.class_12238 class_12238) private voidaddRectangle(TextDrawable rectangle) voiddraw(TextRenderer.GlyphDrawer glyphDrawer) private intgetRenderColor(@Nullable TextColor override) private intgetShadowColor(Style style, int textColor) private voidmethod_75783(class_12237 class_12237) private voidupdateBackgroundBounds(float x, float y, float width) private voidupdateTextBounds(float minX, float minY, float maxX, float maxY)
-
Field Details
-
shadow
private final boolean shadow- Mappings:
Namespace Name Mixin selector named shadowLnet/minecraft/client/font/TextRenderer$Drawer;shadow:Zintermediary field_24241Lnet/minecraft/class_327$class_5232;field_24241:Zofficial bLgga$d;b:Z
-
color
private final int color- Mappings:
Namespace Name Mixin selector named colorLnet/minecraft/client/font/TextRenderer$Drawer;color:Iintermediary field_54817Lnet/minecraft/class_327$class_5232;field_54817:Iofficial cLgga$d;c:I
-
backgroundColor
private final int backgroundColor- Mappings:
Namespace Name Mixin selector named backgroundColorLnet/minecraft/client/font/TextRenderer$Drawer;backgroundColor:Iintermediary field_54818Lnet/minecraft/class_327$class_5232;field_54818:Iofficial dLgga$d;d:I
-
field_63844
private final boolean field_63844- Mappings:
Namespace Name Mixin selector named field_63844Lnet/minecraft/client/font/TextRenderer$Drawer;field_63844:Zintermediary field_63844Lnet/minecraft/class_327$class_5232;field_63844:Zofficial eLgga$d;e:Z
-
x
float x- Mappings:
Namespace Name Mixin selector named xLnet/minecraft/client/font/TextRenderer$Drawer;x:Fintermediary field_24250Lnet/minecraft/class_327$class_5232;field_24250:Fofficial fLgga$d;f:F
-
y
float y- Mappings:
Namespace Name Mixin selector named yLnet/minecraft/client/font/TextRenderer$Drawer;y:Fintermediary field_24251Lnet/minecraft/class_327$class_5232;field_24251:Fofficial gLgga$d;g:F
-
minX
private float minX- Mappings:
Namespace Name Mixin selector named minXLnet/minecraft/client/font/TextRenderer$Drawer;minX:Fintermediary field_60699Lnet/minecraft/class_327$class_5232;field_60699:Fofficial hLgga$d;h:F
-
minY
private float minY- Mappings:
Namespace Name Mixin selector named minYLnet/minecraft/client/font/TextRenderer$Drawer;minY:Fintermediary field_60700Lnet/minecraft/class_327$class_5232;field_60700:Fofficial iLgga$d;i:F
-
maxX
private float maxX- Mappings:
Namespace Name Mixin selector named maxXLnet/minecraft/client/font/TextRenderer$Drawer;maxX:Fintermediary field_60701Lnet/minecraft/class_327$class_5232;field_60701:Fofficial jLgga$d;j:F
-
maxY
private float maxY- Mappings:
Namespace Name Mixin selector named maxYLnet/minecraft/client/font/TextRenderer$Drawer;maxY:Fintermediary field_60702Lnet/minecraft/class_327$class_5232;field_60702:Fofficial kLgga$d;k:F
-
minBackgroundX
private float minBackgroundX- Mappings:
Namespace Name Mixin selector named minBackgroundXLnet/minecraft/client/font/TextRenderer$Drawer;minBackgroundX:Fintermediary field_60703Lnet/minecraft/class_327$class_5232;field_60703:Fofficial lLgga$d;l:F
-
minBackgroundY
private float minBackgroundY- Mappings:
Namespace Name Mixin selector named minBackgroundYLnet/minecraft/client/font/TextRenderer$Drawer;minBackgroundY:Fintermediary field_60704Lnet/minecraft/class_327$class_5232;field_60704:Fofficial mLgga$d;m:F
-
maxBackgroundX
private float maxBackgroundX- Mappings:
Namespace Name Mixin selector named maxBackgroundXLnet/minecraft/client/font/TextRenderer$Drawer;maxBackgroundX:Fintermediary field_60705Lnet/minecraft/class_327$class_5232;field_60705:Fofficial nLgga$d;n:F
-
maxBackgroundY
private float maxBackgroundY- Mappings:
Namespace Name Mixin selector named maxBackgroundYLnet/minecraft/client/font/TextRenderer$Drawer;maxBackgroundY:Fintermediary field_60706Lnet/minecraft/class_327$class_5232;field_60706:Fofficial oLgga$d;o:F
-
drawnGlyphs
- Mappings:
Namespace Name Mixin selector named drawnGlyphsLnet/minecraft/client/font/TextRenderer$Drawer;drawnGlyphs:Ljava/util/List;intermediary field_60707Lnet/minecraft/class_327$class_5232;field_60707:Ljava/util/List;official pLgga$d;p:Ljava/util/List;
-
rectangles
- Mappings:
Namespace Name Mixin selector named rectanglesLnet/minecraft/client/font/TextRenderer$Drawer;rectangles:Ljava/util/List;intermediary field_24252Lnet/minecraft/class_327$class_5232;field_24252:Ljava/util/List;official qLgga$d;q:Ljava/util/List;
-
field_63845
- Mappings:
Namespace Name Mixin selector named field_63845Lnet/minecraft/client/font/TextRenderer$Drawer;field_63845:Ljava/util/List;intermediary field_63845Lnet/minecraft/class_327$class_5232;field_63845:Ljava/util/List;official rLgga$d;r:Ljava/util/List;
-
-
Constructor Details
-
Drawer
public Drawer(float x, float y, int color, boolean shadow, boolean bool) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/font/TextRenderer$Drawer;<init>(Lnet/minecraft/client/font/TextRenderer;FFIZZ)Vintermediary <init>Lnet/minecraft/class_327$class_5232;<init>(Lnet/minecraft/class_327;FFIZZ)Vofficial <init>Lgga$d;<init>(Lgga;FFIZZ)V
-
Drawer
public Drawer(float x, float y, int color, int backgroundColor, boolean shadow, boolean bool) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/font/TextRenderer$Drawer;<init>(Lnet/minecraft/client/font/TextRenderer;FFIIZZ)Vintermediary <init>Lnet/minecraft/class_327$class_5232;<init>(Lnet/minecraft/class_327;FFIIZZ)Vofficial <init>Lgga$d;<init>(Lgga;FFIIZZ)V
-
-
Method Details
-
updateTextBounds
private void updateTextBounds(float minX, float minY, float maxX, float maxY) - Mappings:
Namespace Name Mixin selector named updateTextBoundsLnet/minecraft/client/font/TextRenderer$Drawer;updateTextBounds(FFFF)Vintermediary method_71803Lnet/minecraft/class_327$class_5232;method_71803(FFFF)Vofficial aLgga$d;a(FFFF)V
-
updateBackgroundBounds
private void updateBackgroundBounds(float x, float y, float width) - Mappings:
Namespace Name Mixin selector named updateBackgroundBoundsLnet/minecraft/client/font/TextRenderer$Drawer;updateBackgroundBounds(FFF)Vintermediary method_71802Lnet/minecraft/class_327$class_5232;method_71802(FFF)Vofficial aLgga$d;a(FFF)V
-
addGlyph
- Mappings:
Namespace Name Mixin selector named addGlyphLnet/minecraft/client/font/TextRenderer$Drawer;addGlyph(Lnet/minecraft/client/font/TextDrawable$class_12238;)Vintermediary method_71804Lnet/minecraft/class_327$class_5232;method_71804(Lnet/minecraft/class_11767$class_12238;)Vofficial aLgga$d;a(Lgll$a;)V
-
addRectangle
- Mappings:
Namespace Name Mixin selector named addRectangleLnet/minecraft/client/font/TextRenderer$Drawer;addRectangle(Lnet/minecraft/client/font/TextDrawable;)Vintermediary method_27532Lnet/minecraft/class_327$class_5232;method_27532(Lnet/minecraft/class_11767;)Vofficial aLgga$d;a(Lgll;)V
-
method_75783
- Mappings:
Namespace Name Mixin selector named method_75783Lnet/minecraft/client/font/TextRenderer$Drawer;method_75783(Lnet/minecraft/class_12237;)Vintermediary method_75783Lnet/minecraft/class_327$class_5232;method_75783(Lnet/minecraft/class_12237;)Vofficial aLgga$d;a(Lgla;)V
-
accept
Visits a single character.Multiple surrogate characters are converted into one single
codePointwhen passed into this method.- Specified by:
acceptin interfaceCharacterVisitor- Parameters:
index- the current index of the characterstyle- the style of the character, containing formatting and font informationcodePoint- the code point of the character- Returns:
trueto continue visiting other characters, orfalseto terminate the visit- Mappings:
Namespace Name Mixin selector named acceptLnet/minecraft/text/CharacterVisitor;accept(ILnet/minecraft/text/Style;I)Zintermediary acceptLnet/minecraft/class_5224;accept(ILnet/minecraft/class_2583;I)Zofficial acceptLbft;accept(ILzk;I)Z
-
accept
- Mappings:
Namespace Name Mixin selector named acceptLnet/minecraft/client/font/TextRenderer$Drawer;accept(ILnet/minecraft/text/Style;Lnet/minecraft/client/font/BakedGlyph;)Zintermediary method_72733Lnet/minecraft/class_327$class_5232;method_72733(ILnet/minecraft/class_2583;Lnet/minecraft/class_11768;)Zofficial aLgga$d;a(ILzk;Lglm;)Z
-
draw
- Specified by:
drawin interfaceTextRenderer.GlyphDrawable- Mappings:
Namespace Name Mixin selector named drawLnet/minecraft/client/font/TextRenderer$GlyphDrawable;draw(Lnet/minecraft/client/font/TextRenderer$GlyphDrawer;)Vintermediary method_71801Lnet/minecraft/class_327$class_11465;method_71801(Lnet/minecraft/class_327$class_11464;)Vofficial aLgga$c;a(Lgga$b;)V
-
getRenderColor
- Mappings:
Namespace Name Mixin selector named getRenderColorLnet/minecraft/client/font/TextRenderer$Drawer;getRenderColor(Lnet/minecraft/text/TextColor;)Iintermediary method_65178Lnet/minecraft/class_327$class_5232;method_65178(Lnet/minecraft/class_5251;)Iofficial aLgga$d;a(Lzm;)I
-
getShadowColor
- Mappings:
Namespace Name Mixin selector named getShadowColorLnet/minecraft/client/font/TextRenderer$Drawer;getShadowColor(Lnet/minecraft/text/Style;I)Iintermediary method_65177Lnet/minecraft/class_327$class_5232;method_65177(Lnet/minecraft/class_2583;I)Iofficial aLgga$d;a(Lzk;I)I
-
getScreenRect
- Specified by:
getScreenRectin interfaceTextRenderer.GlyphDrawable- Mappings:
Namespace Name Mixin selector named getScreenRectLnet/minecraft/client/font/TextRenderer$GlyphDrawable;getScreenRect()Lnet/minecraft/client/gui/ScreenRect;intermediary method_71800Lnet/minecraft/class_327$class_11465;method_71800()Lnet/minecraft/class_8030;official aLgga$c;a()Lgmy;
-