public abstract class GuideChapter extends GuidePart
Modifier and Type | Class and Description |
---|---|
static class |
GuideChapter.EnumGuiSide |
GuidePart.PagePosition
Modifier and Type | Field and Description |
---|---|
PageLine |
chapter |
static int[] |
COLOURS |
protected GuideChapter.EnumGuiSide |
lastDrawn |
static int |
MAX_HOVER_DISTANCE |
static int |
MAX_HOWEVER_PROGRESS |
gui, INDENT_WIDTH, LINE_HEIGHT, wasHovered, wasIconHovered
Constructor and Description |
---|
GuideChapter(GuiGuide gui,
int indent,
java.lang.String text) |
GuideChapter(GuiGuide gui,
java.lang.String chapter) |
Modifier and Type | Method and Description |
---|---|
GuideChapter.EnumGuiSide |
draw(int index,
float partialTicks) |
boolean |
handleClick() |
GuidePart.PagePosition |
handleMouseClick(int x,
int y,
int width,
int height,
GuidePart.PagePosition current,
int index,
int mouseX,
int mouseY)
Like
GuidePart.renderIntoArea(int, int, int, int, PagePosition, int) but for a mouse click. |
protected boolean |
isMouseInside() |
protected abstract boolean |
onClick() |
GuidePart.PagePosition |
renderIntoArea(int x,
int y,
int width,
int height,
GuidePart.PagePosition current,
int index) |
void |
reset() |
void |
updateScreen() |
getFontRenderer, handleMouseDragFinish, handleMouseDragPartial, renderLine, renderLines, renderLines, renderTextLine, setFontRenderer
public static final int[] COLOURS
public static final int MAX_HOWEVER_PROGRESS
public static final int MAX_HOVER_DISTANCE
public final PageLine chapter
protected GuideChapter.EnumGuiSide lastDrawn
public GuideChapter(GuiGuide gui, java.lang.String chapter)
public GuideChapter(GuiGuide gui, int indent, java.lang.String text)
public void reset()
public GuidePart.PagePosition renderIntoArea(int x, int y, int width, int height, GuidePart.PagePosition current, int index)
renderIntoArea
in class GuidePart
current
- The current position to render fromindex
- The current page index to render onpublic GuidePart.PagePosition handleMouseClick(int x, int y, int width, int height, GuidePart.PagePosition current, int index, int mouseX, int mouseY)
GuidePart
GuidePart.renderIntoArea(int, int, int, int, PagePosition, int)
but for a mouse click.handleMouseClick
in class GuidePart
public GuideChapter.EnumGuiSide draw(int index, float partialTicks)
protected boolean isMouseInside()
public boolean handleClick()
protected abstract boolean onClick()
public void updateScreen()
updateScreen
in class GuidePart