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 fhx$b
-
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 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 aLfhx$b;a:Lgez;
-
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 cLfhx$b;c:Z
-
brightnessMultiplier
private final float brightnessMultiplier- Mappings:
Namespace Name Mixin selector named brightnessMultiplierLnet/minecraft/client/font/TextRenderer$Drawer;brightnessMultiplier:Fintermediary field_24242Lnet/minecraft/class_327$class_5232;field_24242:Fofficial dLfhx$b;d:F
-
red
private final float red- Mappings:
Namespace Name Mixin selector named redLnet/minecraft/client/font/TextRenderer$Drawer;red:Fintermediary field_24243Lnet/minecraft/class_327$class_5232;field_24243:Fofficial eLfhx$b;e:F
-
green
private final float green- Mappings:
Namespace Name Mixin selector named greenLnet/minecraft/client/font/TextRenderer$Drawer;green:Fintermediary field_24244Lnet/minecraft/class_327$class_5232;field_24244:Fofficial fLfhx$b;f:F
-
blue
private final float blue- Mappings:
Namespace Name Mixin selector named blueLnet/minecraft/client/font/TextRenderer$Drawer;blue:Fintermediary field_24245Lnet/minecraft/class_327$class_5232;field_24245:Fofficial gLfhx$b;g:F
-
alpha
private final float alpha- Mappings:
Namespace Name Mixin selector named alphaLnet/minecraft/client/font/TextRenderer$Drawer;alpha:Fintermediary field_24246Lnet/minecraft/class_327$class_5232;field_24246:Fofficial hLfhx$b;h:F
-
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 iLfhx$b;i: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 jLfhx$b;j:Lfhx$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 kLfhx$b;k:I
-
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 lLfhx$b;l: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 mLfhx$b;m:F
-
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 nLfhx$b;n: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>Lfhx$b;<init>(Lfhx;Lgez;FFIZLorg/joml/Matrix4f;Lfhx$a;I)V
-
-
Method Details
-
addRectangle
- Mappings:
Namespace Name Mixin selector named addRectangleLnet/minecraft/client/font/TextRenderer$Drawer;addRectangle(Lnet/minecraft/client/font/GlyphRenderer$Rectangle;)Vintermediary method_27532Lnet/minecraft/class_327$class_5232;method_27532(Lnet/minecraft/class_382$class_328;)Vofficial aLfhx$b;a(Lflh$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 acceptLayb;accept(ILxw;I)Z
-
drawLayer
public float drawLayer(int underlineColor, float x) - Mappings:
Namespace Name Mixin selector named drawLayerLnet/minecraft/client/font/TextRenderer$Drawer;drawLayer(IF)Fintermediary method_27531Lnet/minecraft/class_327$class_5232;method_27531(IF)Fofficial aLfhx$b;a(IF)F
-