Package net.minecraft.client.font
Class TextHandler.LineBreakingVisitor
java.lang.Object
net.minecraft.client.font.TextHandler.LineBreakingVisitor
- All Implemented Interfaces:
CharacterVisitor
- Enclosing class:
TextHandler
@Environment(CLIENT)
private class TextHandler.LineBreakingVisitor
extends Object
implements CharacterVisitor
- Mappings:
Namespace Name named net/minecraft/client/font/TextHandler$LineBreakingVisitorintermediary net/minecraft/class_5225$class_5227official fgz$b
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanVisits a single character.private booleanintprivate booleanvoidoffset(int extraOffset)
-
Field Details
-
maxWidth
private final float maxWidth- Mappings:
Namespace Name Mixin selector named maxWidthLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;maxWidth:Fintermediary field_24223Lnet/minecraft/class_5225$class_5227;field_24223:Fofficial bLfgz$b;b:F
-
endIndex
private int endIndex- Mappings:
Namespace Name Mixin selector named endIndexLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;endIndex:Iintermediary field_24224Lnet/minecraft/class_5225$class_5227;field_24224:Iofficial cLfgz$b;c:I
-
endStyle
- Mappings:
Namespace Name Mixin selector named endStyleLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;endStyle:Lnet/minecraft/text/Style;intermediary field_24225Lnet/minecraft/class_5225$class_5227;field_24225:Lnet/minecraft/class_2583;official dLfgz$b;d:Lxw;
-
nonEmpty
private boolean nonEmpty- Mappings:
Namespace Name Mixin selector named nonEmptyLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;nonEmpty:Zintermediary field_24226Lnet/minecraft/class_5225$class_5227;field_24226:Zofficial eLfgz$b;e:Z
-
totalWidth
private float totalWidth- Mappings:
Namespace Name Mixin selector named totalWidthLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;totalWidth:Fintermediary field_24227Lnet/minecraft/class_5225$class_5227;field_24227:Fofficial fLfgz$b;f:F
-
lastSpaceBreak
private int lastSpaceBreak- Mappings:
Namespace Name Mixin selector named lastSpaceBreakLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;lastSpaceBreak:Iintermediary field_24228Lnet/minecraft/class_5225$class_5227;field_24228:Iofficial gLfgz$b;g:I
-
lastSpaceStyle
- Mappings:
Namespace Name Mixin selector named lastSpaceStyleLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;lastSpaceStyle:Lnet/minecraft/text/Style;intermediary field_24229Lnet/minecraft/class_5225$class_5227;field_24229:Lnet/minecraft/class_2583;official hLfgz$b;h:Lxw;
-
count
private int count- Mappings:
Namespace Name Mixin selector named countLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;count:Iintermediary field_24230Lnet/minecraft/class_5225$class_5227;field_24230:Iofficial iLfgz$b;i:I
-
startOffset
private int startOffset- Mappings:
Namespace Name Mixin selector named startOffsetLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;startOffset:Iintermediary field_24231Lnet/minecraft/class_5225$class_5227;field_24231:Iofficial jLfgz$b;j:I
-
-
Constructor Details
-
LineBreakingVisitor
public LineBreakingVisitor(float maxWidth) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/font/TextHandler$LineBreakingVisitor;<init>(Lnet/minecraft/client/font/TextHandler;F)Vintermediary <init>Lnet/minecraft/class_5225$class_5227;<init>(Lnet/minecraft/class_5225;F)Vofficial <init>Lfgz$b;<init>(Lfgz;F)V
-
-
Method Details
-
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
-
breakLine
- Mappings:
Namespace Name Mixin selector named breakLineLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;breakLine(ILnet/minecraft/text/Style;)Zintermediary method_27507Lnet/minecraft/class_5225$class_5227;method_27507(ILnet/minecraft/class_2583;)Zofficial aLfgz$b;a(ILxw;)Z
-
hasLineBreak
private boolean hasLineBreak()- Mappings:
Namespace Name Mixin selector named hasLineBreakLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;hasLineBreak()Zintermediary method_27509Lnet/minecraft/class_5225$class_5227;method_27509()Zofficial cLfgz$b;c()Z
-
getEndingIndex
public int getEndingIndex()- Mappings:
Namespace Name Mixin selector named getEndingIndexLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;getEndingIndex()Iintermediary method_27505Lnet/minecraft/class_5225$class_5227;method_27505()Iofficial aLfgz$b;a()I
-
getEndingStyle
- Mappings:
Namespace Name Mixin selector named getEndingStyleLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;getEndingStyle()Lnet/minecraft/text/Style;intermediary method_27508Lnet/minecraft/class_5225$class_5227;method_27508()Lnet/minecraft/class_2583;official bLfgz$b;b()Lxw;
-
offset
public void offset(int extraOffset) - Mappings:
Namespace Name Mixin selector named offsetLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;offset(I)Vintermediary method_27506Lnet/minecraft/class_5225$class_5227;method_27506(I)Vofficial aLfgz$b;a(I)V
-