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 intermediary net/minecraft/class_327$class_5232official eon$bnamed 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, 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 intermediary field_24239Lnet/minecraft/class_327$class_5232;field_24239:Lnet/minecraft/class_4597;official aLeon$b;a:Lfjm;named vertexConsumersLnet/minecraft/client/font/TextRenderer$Drawer;vertexConsumers:Lnet/minecraft/client/render/VertexConsumerProvider;
-
shadow
private final boolean shadow- Mappings:
Namespace Name Mixin selector intermediary field_24241Lnet/minecraft/class_327$class_5232;field_24241:Zofficial cLeon$b;c:Znamed shadowLnet/minecraft/client/font/TextRenderer$Drawer;shadow:Z
-
brightnessMultiplier
private final float brightnessMultiplier- Mappings:
Namespace Name Mixin selector intermediary field_24242Lnet/minecraft/class_327$class_5232;field_24242:Fofficial dLeon$b;d:Fnamed brightnessMultiplierLnet/minecraft/client/font/TextRenderer$Drawer;brightnessMultiplier:F
-
red
private final float red- Mappings:
Namespace Name Mixin selector intermediary field_24243Lnet/minecraft/class_327$class_5232;field_24243:Fofficial eLeon$b;e:Fnamed redLnet/minecraft/client/font/TextRenderer$Drawer;red:F
-
green
private final float green- Mappings:
Namespace Name Mixin selector intermediary field_24244Lnet/minecraft/class_327$class_5232;field_24244:Fofficial fLeon$b;f:Fnamed greenLnet/minecraft/client/font/TextRenderer$Drawer;green:F
-
blue
private final float blue- Mappings:
Namespace Name Mixin selector intermediary field_24245Lnet/minecraft/class_327$class_5232;field_24245:Fofficial gLeon$b;g:Fnamed blueLnet/minecraft/client/font/TextRenderer$Drawer;blue:F
-
alpha
private final float alpha- Mappings:
Namespace Name Mixin selector intermediary field_24246Lnet/minecraft/class_327$class_5232;field_24246:Fofficial hLeon$b;h:Fnamed alphaLnet/minecraft/client/font/TextRenderer$Drawer;alpha:F
-
matrix
- Mappings:
Namespace Name Mixin selector intermediary field_24247Lnet/minecraft/class_327$class_5232;field_24247:Lorg/joml/Matrix4f;official iLeon$b;i:Lorg/joml/Matrix4f;named matrixLnet/minecraft/client/font/TextRenderer$Drawer;matrix:Lorg/joml/Matrix4f;
-
layerType
- Mappings:
Namespace Name Mixin selector intermediary field_33997Lnet/minecraft/class_327$class_5232;field_33997:Lnet/minecraft/class_327$class_6415;official jLeon$b;j:Leon$a;named layerTypeLnet/minecraft/client/font/TextRenderer$Drawer;layerType:Lnet/minecraft/client/font/TextRenderer$TextLayerType;
-
light
private final int light- Mappings:
Namespace Name Mixin selector intermediary field_24249Lnet/minecraft/class_327$class_5232;field_24249:Iofficial kLeon$b;k:Inamed lightLnet/minecraft/client/font/TextRenderer$Drawer;light:I
-
x
float x- Mappings:
Namespace Name Mixin selector intermediary field_24250Lnet/minecraft/class_327$class_5232;field_24250:Fofficial lLeon$b;l:Fnamed xLnet/minecraft/client/font/TextRenderer$Drawer;x:F
-
y
float y- Mappings:
Namespace Name Mixin selector intermediary field_24251Lnet/minecraft/class_327$class_5232;field_24251:Fofficial mLeon$b;m:Fnamed yLnet/minecraft/client/font/TextRenderer$Drawer;y:F
-
rectangles
- Mappings:
Namespace Name Mixin selector intermediary field_24252Lnet/minecraft/class_327$class_5232;field_24252:Ljava/util/List;official nLeon$b;n: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, TextRenderer.TextLayerType layerType, int light) - Mappings:
Namespace Name Mixin selector intermediary <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>Leon$b;<init>(Leon;Lfjm;FFIZLorg/joml/Matrix4f;Leon$a;I)Vnamed <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)V
-
-
Method Details
-
addRectangle
- Mappings:
Namespace Name Mixin selector intermediary method_27532Lnet/minecraft/class_327$class_5232;method_27532(Lnet/minecraft/class_382$class_328;)Vofficial aLeon$b;a(Leri$a;)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 intermediary acceptLnet/minecraft/class_5224;accept(ILnet/minecraft/class_2583;I)Zofficial acceptLaon;accept(ILts;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 intermediary method_27531Lnet/minecraft/class_327$class_5232;method_27531(IF)Fofficial aLeon$b;a(IF)Fnamed drawLayerLnet/minecraft/client/font/TextRenderer$Drawer;drawLayer(IF)F
-