Package net.minecraft.client.font
Class TextRenderer.Drawer
java.lang.Object
net.minecraft.client.font.TextRenderer.Drawer
- All Implemented Interfaces:
CharacterVisitor
- Enclosing class:
TextRenderer
- Mappings:
Namespace Name named net/minecraft/client/font/TextRenderer$Drawerintermediary net/minecraft/class_327$class_5232official fnj$b
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final intprivate final List<BakedGlyph.DrawnGlyph> private final TextRenderer.TextLayerTypeprivate final intprivate final Matrix4fprivate @Nullable List<BakedGlyph.Rectangle> private final booleanprivate final boolean(package private) final VertexConsumerProvider(package private) float(package private) float -
Constructor Summary
ConstructorsConstructorDescriptionDrawer(VertexConsumerProvider vertexConsumers, float x, float y, int color, boolean shadow, Matrix4f matrix, TextRenderer.TextLayerType layerType, int light) Drawer(VertexConsumerProvider vertexConsumers, float x, float y, int color, int backgroundColor, boolean shadow, Matrix4f matrix, TextRenderer.TextLayerType layerType, int light, boolean swapZIndex) -
Method Summary
Modifier and TypeMethodDescriptionbooleanVisits a single character.private voidaddRectangle(BakedGlyph.Rectangle rectangle) (package private) void(package private) floatdrawLayer(float x) private floatprivate floatprivate intmethod_65177(Style style, int int2) private intmethod_65178(@Nullable TextColor textColor)
-
Field Details
-
vertexConsumers
- Mappings:
Namespace Name Mixin selector named vertexConsumersLnet/minecraft/client/font/TextRenderer$Drawer;vertexConsumers:Lnet/minecraft/client/render/VertexConsumerProvider;intermediary field_24239Lnet/minecraft/class_327$class_5232;field_24239:Lnet/minecraft/class_4597;official aLfnj$b;a:Lglg;
-
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 cLfnj$b;c: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 dLfnj$b;d: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 eLfnj$b;e:I
-
matrix
- Mappings:
Namespace Name Mixin selector named matrixLnet/minecraft/client/font/TextRenderer$Drawer;matrix:Lorg/joml/Matrix4f;intermediary field_24247Lnet/minecraft/class_327$class_5232;field_24247:Lorg/joml/Matrix4f;official fLfnj$b;f:Lorg/joml/Matrix4f;
-
layerType
- Mappings:
Namespace Name Mixin selector named layerTypeLnet/minecraft/client/font/TextRenderer$Drawer;layerType:Lnet/minecraft/client/font/TextRenderer$TextLayerType;intermediary field_33997Lnet/minecraft/class_327$class_5232;field_33997:Lnet/minecraft/class_327$class_6415;official gLfnj$b;g:Lfnj$a;
-
light
private final int light- Mappings:
Namespace Name Mixin selector named lightLnet/minecraft/client/font/TextRenderer$Drawer;light:Iintermediary field_24249Lnet/minecraft/class_327$class_5232;field_24249:Iofficial hLfnj$b;h:I
-
swapZIndex
private final boolean swapZIndex- Mappings:
Namespace Name Mixin selector named swapZIndexLnet/minecraft/client/font/TextRenderer$Drawer;swapZIndex:Zintermediary field_54973Lnet/minecraft/class_327$class_5232;field_54973:Zofficial iLfnj$b;i: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 jLfnj$b;j: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 kLfnj$b;k:F
-
glyphs
- Mappings:
Namespace Name Mixin selector named glyphsLnet/minecraft/client/font/TextRenderer$Drawer;glyphs:Ljava/util/List;intermediary field_54911Lnet/minecraft/class_327$class_5232;field_54911:Ljava/util/List;official lLfnj$b;l: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 mLfnj$b;m:Ljava/util/List;
-
-
Constructor Details
-
Drawer
public Drawer(VertexConsumerProvider vertexConsumers, float x, float y, int color, boolean shadow, Matrix4f matrix, TextRenderer.TextLayerType layerType, int light) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/font/TextRenderer$Drawer;<init>(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/render/VertexConsumerProvider;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/font/TextRenderer$TextLayerType;I)Vintermediary <init>Lnet/minecraft/class_327$class_5232;<init>(Lnet/minecraft/class_327;Lnet/minecraft/class_4597;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_327$class_6415;I)Vofficial <init>Lfnj$b;<init>(Lfnj;Lglg;FFIZLorg/joml/Matrix4f;Lfnj$a;I)V
-
Drawer
public Drawer(VertexConsumerProvider vertexConsumers, float x, float y, int color, int backgroundColor, boolean shadow, Matrix4f matrix, TextRenderer.TextLayerType layerType, int light, boolean swapZIndex) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/font/TextRenderer$Drawer;<init>(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/render/VertexConsumerProvider;FFIIZLorg/joml/Matrix4f;Lnet/minecraft/client/font/TextRenderer$TextLayerType;IZ)Vintermediary <init>Lnet/minecraft/class_327$class_5232;<init>(Lnet/minecraft/class_327;Lnet/minecraft/class_4597;FFIIZLorg/joml/Matrix4f;Lnet/minecraft/class_327$class_6415;IZ)Vofficial <init>Lfnj$b;<init>(Lfnj;Lglg;FFIIZLorg/joml/Matrix4f;Lfnj$a;IZ)V
-
-
Method Details
-
addRectangle
- Mappings:
Namespace Name Mixin selector named addRectangleLnet/minecraft/client/font/TextRenderer$Drawer;addRectangle(Lnet/minecraft/client/font/BakedGlyph$Rectangle;)Vintermediary method_27532Lnet/minecraft/class_327$class_5232;method_27532(Lnet/minecraft/class_382$class_328;)Vofficial aLfnj$b;a(Lfqv$a;)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 acceptLazh;accept(ILyh;I)Z
-
drawLayer
float drawLayer(float x) - Mappings:
Namespace Name Mixin selector named drawLayerLnet/minecraft/client/font/TextRenderer$Drawer;drawLayer(F)Fintermediary method_27531Lnet/minecraft/class_327$class_5232;method_27531(F)Fofficial aLfnj$b;a(F)F
-
method_65178
- Mappings:
Namespace Name Mixin selector named method_65178Lnet/minecraft/client/font/TextRenderer$Drawer;method_65178(Lnet/minecraft/text/TextColor;)Iintermediary method_65178Lnet/minecraft/class_327$class_5232;method_65178(Lnet/minecraft/class_5251;)Iofficial aLfnj$b;a(Lyj;)I
-
method_65177
- Mappings:
Namespace Name Mixin selector named method_65177Lnet/minecraft/client/font/TextRenderer$Drawer;method_65177(Lnet/minecraft/text/Style;I)Iintermediary method_65177Lnet/minecraft/class_327$class_5232;method_65177(Lnet/minecraft/class_2583;I)Iofficial aLfnj$b;a(Lyh;I)I
-
drawGlyphs
void drawGlyphs()- Mappings:
Namespace Name Mixin selector named drawGlyphsLnet/minecraft/client/font/TextRenderer$Drawer;drawGlyphs()Vintermediary method_65050Lnet/minecraft/class_327$class_5232;method_65050()Vofficial aLfnj$b;a()V
-
getForegroundZIndex
private float getForegroundZIndex()- Mappings:
Namespace Name Mixin selector named getForegroundZIndexLnet/minecraft/client/font/TextRenderer$Drawer;getForegroundZIndex()Fintermediary method_65070Lnet/minecraft/class_327$class_5232;method_65070()Fofficial bLfnj$b;b()F
-
getBackgroundZIndex
private float getBackgroundZIndex()- Mappings:
Namespace Name Mixin selector named getBackgroundZIndexLnet/minecraft/client/font/TextRenderer$Drawer;getBackgroundZIndex()Fintermediary method_65071Lnet/minecraft/class_327$class_5232;method_65071()Fofficial cLfnj$b;c()F
-