Class BookEditScreen.DisplayCache
java.lang.Object
net.minecraft.client.gui.screens.inventory.BookEditScreen.DisplayCache
- Enclosing class:
BookEditScreen
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final BookEditScreen.Pos2i
(package private) final boolean
(package private) static final BookEditScreen.DisplayCache
private final String
(package private) final BookEditScreen.LineInfo[]
private final int[]
(package private) final Rect2i[]
-
Constructor Summary
ConstructorsConstructorDescriptionDisplayCache
(String fullText, BookEditScreen.Pos2i cursor, boolean cursorAtEnd, int[] lineStarts, BookEditScreen.LineInfo[] lines, Rect2i[] selection) -
Method Summary
Modifier and TypeMethodDescriptionint
changeLine
(int xChange, int yChange) int
findLineEnd
(int line) int
findLineStart
(int line) int
getIndexAtPosition
(Font font, BookEditScreen.Pos2i cursorPosition)
-
Field Details
-
EMPTY
-
fullText
-
cursor
-
cursorAtEnd
final boolean cursorAtEnd -
lineStarts
private final int[] lineStarts -
lines
-
selection
-
-
Constructor Details
-
DisplayCache
public DisplayCache(String fullText, BookEditScreen.Pos2i cursor, boolean cursorAtEnd, int[] lineStarts, BookEditScreen.LineInfo[] lines, Rect2i[] selection)
-
-
Method Details
-
getIndexAtPosition
-
changeLine
public int changeLine(int xChange, int yChange) -
findLineStart
public int findLineStart(int line) -
findLineEnd
public int findLineEnd(int line)
-