Class QuestsPanel
- java.lang.Object
-
- net.egartley.beyondorigins.core.abstracts.Renderable
-
- net.egartley.beyondorigins.core.ui.UIElement
-
- net.egartley.beyondorigins.core.ui.QuestsPanel
-
-
Field Summary
Fields Modifier and Type Field Description private ImageButton
pageLeftButton
private ImageButton
pageRightButton
private QuestsSidePanel
sidePanel
private java.util.ArrayList<QuestSlot>
slots
-
Constructor Summary
Constructors Constructor Description QuestsPanel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(Quest quest)
void
add(Quest quest, boolean start)
Quest
get(byte id)
private int
getSlotX(int i)
private int
getSlotY(int i)
void
onHide()
void
onLoad()
void
onSave()
void
onShow()
private void
pageLeftButtonClick()
private void
pageRightButtonClick()
void
remove(Quest quest)
void
render(org.newdawn.slick.Graphics graphics)
void
slotClicked(QuestSlot clickedSlot)
void
tick()
-
Methods inherited from class net.egartley.beyondorigins.core.ui.UIElement
isClickInBounds
-
Methods inherited from class net.egartley.beyondorigins.core.abstracts.Renderable
setPosition, x, x, y, y
-
-
-
-
Field Detail
-
sidePanel
private final QuestsSidePanel sidePanel
-
slots
private final java.util.ArrayList<QuestSlot> slots
-
pageLeftButton
private final ImageButton pageLeftButton
-
pageRightButton
private final ImageButton pageRightButton
-
-
Method Detail
-
add
public void add(Quest quest)
-
add
public void add(Quest quest, boolean start)
-
remove
public void remove(Quest quest)
-
slotClicked
public void slotClicked(QuestSlot clickedSlot)
-
onShow
public void onShow()
-
onHide
public void onHide()
-
pageLeftButtonClick
private void pageLeftButtonClick()
-
pageRightButtonClick
private void pageRightButtonClick()
-
get
public Quest get(byte id)
-
getSlotX
private int getSlotX(int i)
-
getSlotY
private int getSlotY(int i)
-
render
public void render(org.newdawn.slick.Graphics graphics)
-
-