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 egb$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 aLegb$b;a:Lexu;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 cLegb$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 dLegb$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 eLegb$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 fLegb$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 gLegb$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 hLegb$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 iLegb$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 jLegb$b;j:Legb$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 kLegb$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 lLegb$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 mLegb$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 nLegb$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>Legb$b;<init>(Legb;Lexu;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>Legb$b;<init>(Legb;Lexu;FFIZLd;Legb$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 aLegb$b;a(Leih$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 acceptLald;accept(ILrv;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 aLegb$b;a(IF)Fintermediary method_27531Lnet/minecraft/class_327$class_5232;method_27531(IF)Fnamed drawLayerLnet/minecraft/client/font/TextRenderer$Drawer;drawLayer(IF)F
-