Class BookEditScreen.PageContent
java.lang.Object
net.minecraft.client.gui.screen.ingame.BookEditScreen.PageContent
- Enclosing class:
- BookEditScreen
@Environment(CLIENT) static class BookEditScreen.PageContent extends Object
-
Field Summary
Fields Modifier and Type Field Description private boolean
atEnd
private static BookEditScreen.PageContent
EMPTY
private BookEditScreen.Line[]
lines
private int[]
lineStarts
private String
pageContent
private BookEditScreen.Position
position
private Rect2i[]
selectionRectangles
-
Constructor Summary
Constructors Constructor Description PageContent(String pageContent, BookEditScreen.Position position, boolean atEnd, int[] lineStarts, BookEditScreen.Line[] lines, Rect2i[] selectionRectangles)
-
Method Summary
Modifier and Type Method Description int
getCursorPosition(TextRenderer renderer, BookEditScreen.Position position)
int
getLineEnd(int position)
int
getLineStart(int position)
int
getVerticalOffset(int position, int lines)
-
Field Details
-
EMPTY
-
pageContent
-
position
-
atEnd
private final boolean atEnd -
lineStarts
private final int[] lineStarts -
lines
-
selectionRectangles
-
-
Constructor Details
-
PageContent
public PageContent(String pageContent, BookEditScreen.Position position, boolean atEnd, int[] lineStarts, BookEditScreen.Line[] lines, Rect2i[] selectionRectangles)
-
-
Method Details
-
getCursorPosition
-
getVerticalOffset
public int getVerticalOffset(int position, int lines) -
getLineStart
public int getLineStart(int position) -
getLineEnd
public int getLineEnd(int position)
-