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 official dya$bintermediary net/minecraft/class_327$class_5232named net/minecraft/client/font/TextRenderer$Drawer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final floatprivate final floatprivate final floatprivate final floatprivate final TextRenderer.TextLayerTypeprivate final intprivate final Matrix4fprivate @Nullable List<GlyphRenderer.Rectangle>private final floatprivate 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, boolean seeThrough, int light) Drawer(VertexConsumerProvider vertexConsumers, float x, float y, int color, boolean shadow, Matrix4f matrix, TextRenderer.TextLayerType layerType, int light) -
Method Summary
Modifier and TypeMethodDescriptionbooleanVisits a single character.private voidaddRectangle(GlyphRenderer.Rectangle rectangle) floatdrawLayer(int underlineColor, float x)
-
Field Details
-
vertexConsumers
- Mappings:
Namespace Name Mixin selector official aLdya$b;a:Leoz;intermediary field_24239Lnet/minecraft/class_327$class_5232;field_24239:Lnet/minecraft/class_4597;named vertexConsumersLnet/minecraft/client/font/TextRenderer$Drawer;vertexConsumers:Lnet/minecraft/client/render/VertexConsumerProvider;
-
shadow
private final boolean shadow- Mappings:
Namespace Name Mixin selector official cLdya$b;c:Zintermediary field_24241Lnet/minecraft/class_327$class_5232;field_24241:Znamed shadowLnet/minecraft/client/font/TextRenderer$Drawer;shadow:Z
-
brightnessMultiplier
private final float brightnessMultiplier- Mappings:
Namespace Name Mixin selector official dLdya$b;d:Fintermediary field_24242Lnet/minecraft/class_327$class_5232;field_24242:Fnamed brightnessMultiplierLnet/minecraft/client/font/TextRenderer$Drawer;brightnessMultiplier:F
-
red
private final float red- Mappings:
Namespace Name Mixin selector official eLdya$b;e:Fintermediary field_24243Lnet/minecraft/class_327$class_5232;field_24243:Fnamed redLnet/minecraft/client/font/TextRenderer$Drawer;red:F
-
green
private final float green- Mappings:
Namespace Name Mixin selector official fLdya$b;f:Fintermediary field_24244Lnet/minecraft/class_327$class_5232;field_24244:Fnamed greenLnet/minecraft/client/font/TextRenderer$Drawer;green:F
-
blue
private final float blue- Mappings:
Namespace Name Mixin selector official gLdya$b;g:Fintermediary field_24245Lnet/minecraft/class_327$class_5232;field_24245:Fnamed blueLnet/minecraft/client/font/TextRenderer$Drawer;blue:F
-
alpha
private final float alpha- Mappings:
Namespace Name Mixin selector official hLdya$b;h:Fintermediary field_24246Lnet/minecraft/class_327$class_5232;field_24246:Fnamed alphaLnet/minecraft/client/font/TextRenderer$Drawer;alpha:F
-
matrix
- Mappings:
Namespace Name Mixin selector official iLdya$b;i:Ld;intermediary field_24247Lnet/minecraft/class_327$class_5232;field_24247:Lnet/minecraft/class_1159;named matrixLnet/minecraft/client/font/TextRenderer$Drawer;matrix:Lnet/minecraft/util/math/Matrix4f;
-
layerType
- Mappings:
Namespace Name Mixin selector official jLdya$b;j:Ldya$a;intermediary field_33997Lnet/minecraft/class_327$class_5232;field_33997:Lnet/minecraft/class_327$class_6415;named layerTypeLnet/minecraft/client/font/TextRenderer$Drawer;layerType:Lnet/minecraft/client/font/TextRenderer$TextLayerType;
-
light
private final int light- Mappings:
Namespace Name Mixin selector official kLdya$b;k:Iintermediary field_24249Lnet/minecraft/class_327$class_5232;field_24249:Inamed lightLnet/minecraft/client/font/TextRenderer$Drawer;light:I
-
x
float x- Mappings:
Namespace Name Mixin selector official lLdya$b;l:Fintermediary field_24250Lnet/minecraft/class_327$class_5232;field_24250:Fnamed xLnet/minecraft/client/font/TextRenderer$Drawer;x:F
-
y
float y- Mappings:
Namespace Name Mixin selector official mLdya$b;m:Fintermediary field_24251Lnet/minecraft/class_327$class_5232;field_24251:Fnamed yLnet/minecraft/client/font/TextRenderer$Drawer;y:F
-
rectangles
- Mappings:
Namespace Name Mixin selector official nLdya$b;n:Ljava/util/List;intermediary field_24252Lnet/minecraft/class_327$class_5232;field_24252:Ljava/util/List;named rectanglesLnet/minecraft/client/font/TextRenderer$Drawer;rectangles:Ljava/util/List;
-
-
Constructor Details
-
Drawer
public Drawer(VertexConsumerProvider vertexConsumers, float x, float y, int color, boolean shadow, Matrix4f matrix, boolean seeThrough, int light) - Mappings:
Namespace Name Mixin selector official <init>Ldya$b;<init>(Ldya;Leoz;FFIZLd;ZI)Vintermediary <init>Lnet/minecraft/class_327$class_5232;<init>(Lnet/minecraft/class_327;Lnet/minecraft/class_4597;FFIZLnet/minecraft/class_1159;ZI)Vnamed <init>Lnet/minecraft/client/font/TextRenderer$Drawer;<init>(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/render/VertexConsumerProvider;FFIZLnet/minecraft/util/math/Matrix4f;ZI)V
-
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 official <init>Ldya$b;<init>(Ldya;Leoz;FFIZLd;Ldya$a;I)Vintermediary <init>Lnet/minecraft/class_327$class_5232;<init>(Lnet/minecraft/class_327;Lnet/minecraft/class_4597;FFIZLnet/minecraft/class_1159;Lnet/minecraft/class_327$class_6415;I)Vnamed <init>Lnet/minecraft/client/font/TextRenderer$Drawer;<init>(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/render/VertexConsumerProvider;FFIZLnet/minecraft/util/math/Matrix4f;Lnet/minecraft/client/font/TextRenderer$TextLayerType;I)V
-
-
Method Details
-
addRectangle
- Mappings:
Namespace Name Mixin selector official aLdya$b;a(Leae$a;)Vintermediary method_27532Lnet/minecraft/class_327$class_5232;method_27532(Lnet/minecraft/class_382$class_328;)Vnamed addRectangleLnet/minecraft/client/font/TextRenderer$Drawer;addRectangle(Lnet/minecraft/client/font/GlyphRenderer$Rectangle;)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 official acceptLahh;accept(ILpf;I)Zintermediary acceptLnet/minecraft/class_5224;accept(ILnet/minecraft/class_2583;I)Znamed acceptLnet/minecraft/text/CharacterVisitor;accept(ILnet/minecraft/text/Style;I)Z
-
drawLayer
public float drawLayer(int underlineColor, float x) - Mappings:
Namespace Name Mixin selector official aLdya$b;a(IF)Fintermediary method_27531Lnet/minecraft/class_327$class_5232;method_27531(IF)Fnamed drawLayerLnet/minecraft/client/font/TextRenderer$Drawer;drawLayer(IF)F
-