net.minecraft.client.font

class TextHandler$LineBreakingVisitor

implements CharacterVisitor

net.minecraft.client.StringSplitter$LineBreakFinder
net.minecraft.class_5225$class_5227
net.minecraft.client.font.TextHandler$LineBreakingVisitor

Field summary

Modifier and TypeField
private final float
maxWidth
field_24223
maxWidth
private int
lineBreak
field_24224
endIndex
private Style
lineBreakStyle
field_24225
endStyle
private int
lineBreakCodepoint
field_1_12228
breakChar
private boolean
hadNonZeroWidthChar
field_24226
nonEmpty
private float
width
field_24227
totalWidth
private int
lastSpace
field_24228
lastSpaceBreak
private Style
lastSpaceStyle
field_24229
lastSpaceStyle
private int
offset
field_24231
startOffset
final TextHandler
this$0
field_24222
field_24222

Constructor summary

ModifierConstructor
public (TextHandler this$0, float maxWidth)

Method summary

Modifier and TypeMethod
public void
resetForNewLine()
method_1_12040()
nextLine()
public boolean
accept(int position, Style style, int codepoint)
method_1_42(int arg0, class_2583 arg1, int arg2)
accept(int arg0, Style arg1, int arg2)
private boolean
lineBreakFound(int index, int codepoint, Style style)
method_27507(int arg0, int arg1, class_2583 arg2)
breakLine(int endIndex, int breakChar, Style endStyle)
public int
getSplitPosition()
method_27505()
getEndingIndex()
public int
getSplitCodepoint()
method_1_12039()
getBreakChar()
public Style
getSplitStyle()
method_27508()
getEndingStyle()
public void
addToOffset(int delta)
method_27506(int arg0)
offset(int extraOffset)