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 official enr$bintermediary net/minecraft/class_5225$class_5227named net/minecraft/client/font/TextHandler$LineBreakingVisitor
-
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 official bLenr$b;b:Fintermediary field_24223Lnet/minecraft/class_5225$class_5227;field_24223:Fnamed maxWidthLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;maxWidth:F
-
endIndex
private int endIndex- Mappings:
Namespace Name Mixin selector official cLenr$b;c:Iintermediary field_24224Lnet/minecraft/class_5225$class_5227;field_24224:Inamed endIndexLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;endIndex:I
-
endStyle
- Mappings:
Namespace Name Mixin selector official dLenr$b;d:Lts;intermediary field_24225Lnet/minecraft/class_5225$class_5227;field_24225:Lnet/minecraft/class_2583;named endStyleLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;endStyle:Lnet/minecraft/text/Style;
-
nonEmpty
private boolean nonEmpty- Mappings:
Namespace Name Mixin selector official eLenr$b;e:Zintermediary field_24226Lnet/minecraft/class_5225$class_5227;field_24226:Znamed nonEmptyLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;nonEmpty:Z
-
totalWidth
private float totalWidth- Mappings:
Namespace Name Mixin selector official fLenr$b;f:Fintermediary field_24227Lnet/minecraft/class_5225$class_5227;field_24227:Fnamed totalWidthLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;totalWidth:F
-
lastSpaceBreak
private int lastSpaceBreak- Mappings:
Namespace Name Mixin selector official gLenr$b;g:Iintermediary field_24228Lnet/minecraft/class_5225$class_5227;field_24228:Inamed lastSpaceBreakLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;lastSpaceBreak:I
-
lastSpaceStyle
- Mappings:
Namespace Name Mixin selector official hLenr$b;h:Lts;intermediary field_24229Lnet/minecraft/class_5225$class_5227;field_24229:Lnet/minecraft/class_2583;named lastSpaceStyleLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;lastSpaceStyle:Lnet/minecraft/text/Style;
-
count
private int count- Mappings:
Namespace Name Mixin selector official iLenr$b;i:Iintermediary field_24230Lnet/minecraft/class_5225$class_5227;field_24230:Inamed countLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;count:I
-
startOffset
private int startOffset- Mappings:
Namespace Name Mixin selector official jLenr$b;j:Iintermediary field_24231Lnet/minecraft/class_5225$class_5227;field_24231:Inamed startOffsetLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;startOffset:I
-
-
Constructor Details
-
LineBreakingVisitor
public LineBreakingVisitor(float maxWidth) - Mappings:
Namespace Name Mixin selector official <init>Lenr$b;<init>(Lenr;F)Vintermediary <init>Lnet/minecraft/class_5225$class_5227;<init>(Lnet/minecraft/class_5225;F)Vnamed <init>Lnet/minecraft/client/font/TextHandler$LineBreakingVisitor;<init>(Lnet/minecraft/client/font/TextHandler;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 official acceptLaon;accept(ILts;I)Zintermediary acceptLnet/minecraft/class_5224;accept(ILnet/minecraft/class_2583;I)Znamed acceptLnet/minecraft/text/CharacterVisitor;accept(ILnet/minecraft/text/Style;I)Z
-
breakLine
- Mappings:
Namespace Name Mixin selector official aLenr$b;a(ILts;)Zintermediary method_27507Lnet/minecraft/class_5225$class_5227;method_27507(ILnet/minecraft/class_2583;)Znamed breakLineLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;breakLine(ILnet/minecraft/text/Style;)Z
-
hasLineBreak
private boolean hasLineBreak()- Mappings:
Namespace Name Mixin selector official cLenr$b;c()Zintermediary method_27509Lnet/minecraft/class_5225$class_5227;method_27509()Znamed hasLineBreakLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;hasLineBreak()Z
-
getEndingIndex
public int getEndingIndex()- Mappings:
Namespace Name Mixin selector official aLenr$b;a()Iintermediary method_27505Lnet/minecraft/class_5225$class_5227;method_27505()Inamed getEndingIndexLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;getEndingIndex()I
-
getEndingStyle
- Mappings:
Namespace Name Mixin selector official bLenr$b;b()Lts;intermediary method_27508Lnet/minecraft/class_5225$class_5227;method_27508()Lnet/minecraft/class_2583;named getEndingStyleLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;getEndingStyle()Lnet/minecraft/text/Style;
-
offset
public void offset(int extraOffset) - Mappings:
Namespace Name Mixin selector official aLenr$b;a(I)Vintermediary method_27506Lnet/minecraft/class_5225$class_5227;method_27506(I)Vnamed offsetLnet/minecraft/client/font/TextHandler$LineBreakingVisitor;offset(I)V
-