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 fua$b
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final intprivate final List<BakedGlyph.DrawnGlyph> private final TextRenderer.TextLayerTypeprivate final intprivate @Nullable List<BakedGlyph.Rectangle> private final booleanprivate final boolean(package private) float(package private) float -
Constructor Summary
ConstructorsConstructorDescriptionDrawer(float x, float y, int color, boolean shadow, TextRenderer.TextLayerType layerType, int light) Drawer(float x, float y, int color, int backgroundColor, boolean shadow, TextRenderer.TextLayerType layerType, int light, boolean swapZIndex) -
Method Summary
Modifier and TypeMethodDescriptionbooleanVisits a single character.private voidaddRectangle(BakedGlyph.Rectangle rectangle) (package private) TextRenderState(package private) voiddrawGlyphs(VertexConsumerProvider vertexConsumers, Matrix4f matrix) (package private) voiddrawLayer(float x, VertexConsumerProvider vertexConsumers, Matrix4f matrix) private floatprivate floatprivate intgetRenderColor(@Nullable TextColor override) private intgetShadowColor(Style style, int textColor)
-
Field Details
-
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 bLfua$b;b:Z
-
color
private final int color- Mappings:
Namespace Name Mixin selector named colorLnet/minecraft/client/font/TextRenderer$Drawer;color:Iintermediary field_54817Lnet/minecraft/class_327$class_5232;field_54817:Iofficial cLfua$b;c:I
-
backgroundColor
private final int backgroundColor- Mappings:
Namespace Name Mixin selector named backgroundColorLnet/minecraft/client/font/TextRenderer$Drawer;backgroundColor:Iintermediary field_54818Lnet/minecraft/class_327$class_5232;field_54818:Iofficial dLfua$b;d:I
-
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 eLfua$b;e:Lfua$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 fLfua$b;f:I
-
swapZIndex
private final boolean swapZIndex- Mappings:
Namespace Name Mixin selector named swapZIndexLnet/minecraft/client/font/TextRenderer$Drawer;swapZIndex:Zintermediary field_54973Lnet/minecraft/class_327$class_5232;field_54973:Zofficial gLfua$b;g:Z
-
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 hLfua$b;h: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 iLfua$b;i:F
-
glyphs
- Mappings:
Namespace Name Mixin selector named glyphsLnet/minecraft/client/font/TextRenderer$Drawer;glyphs:Ljava/util/List;intermediary field_54911Lnet/minecraft/class_327$class_5232;field_54911:Ljava/util/List;official jLfua$b;j:Ljava/util/List;
-
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 kLfua$b;k:Ljava/util/List;
-
-
Constructor Details
-
Drawer
public Drawer(float x, float y, int color, boolean shadow, TextRenderer.TextLayerType layerType, int light) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/font/TextRenderer$Drawer;<init>(Lnet/minecraft/client/font/TextRenderer;FFIZLnet/minecraft/client/font/TextRenderer$TextLayerType;I)Vintermediary <init>Lnet/minecraft/class_327$class_5232;<init>(Lnet/minecraft/class_327;FFIZLnet/minecraft/class_327$class_6415;I)Vofficial <init>Lfua$b;<init>(Lfua;FFIZLfua$a;I)V
-
Drawer
public Drawer(float x, float y, int color, int backgroundColor, boolean shadow, TextRenderer.TextLayerType layerType, int light, boolean swapZIndex) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/font/TextRenderer$Drawer;<init>(Lnet/minecraft/client/font/TextRenderer;FFIIZLnet/minecraft/client/font/TextRenderer$TextLayerType;IZ)Vintermediary <init>Lnet/minecraft/class_327$class_5232;<init>(Lnet/minecraft/class_327;FFIIZLnet/minecraft/class_327$class_6415;IZ)Vofficial <init>Lfua$b;<init>(Lfua;FFIIZLfua$a;IZ)V
-
-
Method Details
-
addRectangle
- Mappings:
Namespace Name Mixin selector named addRectangleLnet/minecraft/client/font/TextRenderer$Drawer;addRectangle(Lnet/minecraft/client/font/BakedGlyph$Rectangle;)Vintermediary method_27532Lnet/minecraft/class_327$class_5232;method_27532(Lnet/minecraft/class_382$class_328;)Vofficial aLfua$b;a(Lfxp$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 acceptLazr;accept(ILyf;I)Z
-
drawLayer
- Mappings:
Namespace Name Mixin selector named drawLayerLnet/minecraft/client/font/TextRenderer$Drawer;drawLayer(FLnet/minecraft/client/render/VertexConsumerProvider;Lorg/joml/Matrix4f;)Vintermediary method_27531Lnet/minecraft/class_327$class_5232;method_27531(FLnet/minecraft/class_4597;Lorg/joml/Matrix4f;)Vofficial aLfua$b;a(FLgtr;Lorg/joml/Matrix4f;)V
-
buildState
TextRenderState buildState()- Mappings:
Namespace Name Mixin selector named buildStateLnet/minecraft/client/font/TextRenderer$Drawer;buildState()Lnet/minecraft/client/gui/render/state/TextRenderState;intermediary method_70830Lnet/minecraft/class_327$class_5232;method_70830()Lnet/minecraft/class_11248;official aLfua$b;a()Lfzv;
-
getRenderColor
- Mappings:
Namespace Name Mixin selector named getRenderColorLnet/minecraft/client/font/TextRenderer$Drawer;getRenderColor(Lnet/minecraft/text/TextColor;)Iintermediary method_65178Lnet/minecraft/class_327$class_5232;method_65178(Lnet/minecraft/class_5251;)Iofficial aLfua$b;a(Lyh;)I
-
getShadowColor
- Mappings:
Namespace Name Mixin selector named getShadowColorLnet/minecraft/client/font/TextRenderer$Drawer;getShadowColor(Lnet/minecraft/text/Style;I)Iintermediary method_65177Lnet/minecraft/class_327$class_5232;method_65177(Lnet/minecraft/class_2583;I)Iofficial aLfua$b;a(Lyf;I)I
-
drawGlyphs
- Mappings:
Namespace Name Mixin selector named drawGlyphsLnet/minecraft/client/font/TextRenderer$Drawer;drawGlyphs(Lnet/minecraft/client/render/VertexConsumerProvider;Lorg/joml/Matrix4f;)Vintermediary method_65050Lnet/minecraft/class_327$class_5232;method_65050(Lnet/minecraft/class_4597;Lorg/joml/Matrix4f;)Vofficial aLfua$b;a(Lgtr;Lorg/joml/Matrix4f;)V
-
getForegroundZIndex
private float getForegroundZIndex()- Mappings:
Namespace Name Mixin selector named getForegroundZIndexLnet/minecraft/client/font/TextRenderer$Drawer;getForegroundZIndex()Fintermediary method_65070Lnet/minecraft/class_327$class_5232;method_65070()Fofficial bLfua$b;b()F
-
getBackgroundZIndex
private float getBackgroundZIndex()- Mappings:
Namespace Name Mixin selector named getBackgroundZIndexLnet/minecraft/client/font/TextRenderer$Drawer;getBackgroundZIndex()Fintermediary method_65071Lnet/minecraft/class_327$class_5232;method_65071()Fofficial cLfua$b;c()F
-