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.DisplayCacheprivate final String(package private) final BookEditScreen.LineInfo[]private final int[](package private) final Rect2i[] -
Constructor Summary
ConstructorsConstructorDescriptionDisplayCache(String pFullText, BookEditScreen.Pos2i pCursor, boolean pCursorAtEnd, int[] pLineStarts, BookEditScreen.LineInfo[] pLines, Rect2i[] pSelection) -
Method Summary
Modifier and TypeMethodDescriptionintchangeLine(int pXChange, int pYChange) intfindLineEnd(int pLine) intfindLineStart(int pLine) intgetIndexAtPosition(Font pFont, BookEditScreen.Pos2i pCursorPosition)
-
Field Details
-
EMPTY
-
fullText
-
cursor
-
cursorAtEnd
final boolean cursorAtEnd -
lineStarts
private final int[] lineStarts -
lines
-
selection
-
-
Constructor Details
-
DisplayCache
public DisplayCache(String pFullText, BookEditScreen.Pos2i pCursor, boolean pCursorAtEnd, int[] pLineStarts, BookEditScreen.LineInfo[] pLines, Rect2i[] pSelection)
-
-
Method Details
-
getIndexAtPosition
-
changeLine
public int changeLine(int pXChange, int pYChange) -
findLineStart
public int findLineStart(int pLine) -
findLineEnd
public int findLineEnd(int pLine)
-