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 ega$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 aLega$b;a:Lext;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 cLega$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 dLega$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 eLega$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 fLega$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 gLega$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 hLega$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 iLega$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 jLega$b;j:Lega$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 kLega$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 lLega$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 mLega$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 nLega$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>Lega$b;<init>(Lega;Lext;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>Lega$b;<init>(Lega;Lext;FFIZLd;Lega$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 aLega$b;a(Leig$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 aLega$b;a(IF)Fintermediary method_27531Lnet/minecraft/class_327$class_5232;method_27531(IF)Fnamed drawLayerLnet/minecraft/client/font/TextRenderer$Drawer;drawLayer(IF)F
-