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, renderTooltip, setFontRenderer, wasHoveredpublic 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 GuidePartcurrent - 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)
GuidePartGuidePart.renderIntoArea(int, int, int, int, PagePosition, int) but for a mouse click.handleMouseClick in class GuidePartpublic GuideChapter.EnumGuiSide draw(int index, float partialTicks)
protected boolean isMouseInside()
public boolean handleClick()
protected abstract boolean onClick()
public void updateScreen()
updateScreen in class GuidePart