net.minecraft.client.font

class TextHandler$LineWrappingCollector

net.minecraft.client.StringSplitter$FlatComponents
net.minecraft.class_5225$class_5226
net.minecraft.client.font.TextHandler$LineWrappingCollector

Field summary

Modifier and TypeField
private final Deque<TextHandler$StyledString>
parts
field_24220
parts
private String
currentText
field_24221
currentString
private int
currentPosition
field_1_12226
currentStringOffset
private Style
currentStyle
field_1_12227
currentStyle
private TextHandler$StyledString
currentFullPart
field_1_12225
currentPart

Constructor summary

ModifierConstructor
public (Deque<TextHandler$StyledString> parts)

Method summary

Modifier and TypeMethod
public void
splitAt(int prefixSize, int discardSize, Style splitStyle, ComponentCollector output)
method_27501(int arg0, int arg1, class_2583 arg2, class_5222 arg3)
collectLine(int endIndex, int terminatorCount, Style style, TextCollector collector)
private void
fetchNextPart()
method_1_12035()
dequeueNextPart()
private void
outputCurrentPart(ComponentCollector output)
method_1_12037(class_5222 arg0)
addCurrentPartRemainder(TextCollector collector)
private void
outputCurrentPart(ComponentCollector output, int cutPosition)
method_1_12038(class_5222 arg0, int arg1)
addCurrentPartSubstring(TextCollector collector, int currentStringLimit)
private void
consumeFromCurrentPart(int cutPosition, Style splitStyle)
method_1_12033(int arg0, class_2583 arg1)
splitCurrentPart(int offset, Style style)
private void
discardCurrentPart()
method_1_12034()
finishCurrentPart()
public void
getRemainder(ComponentCollector result)
method_27499(class_5222 arg0)
collectRemainders(TextCollector collector)
public boolean
findNextLineBreak(StringSplitter$LineBreakFinder finder, Style initialStyle)
method_1_12036(class_5225$class_5227 arg0, class_2583 arg1)
offsetToNextLine(TextHandler$LineBreakingVisitor visitor, Style style)