24 #ifndef KYRA_GUI_EOB_SEGACD_H 25 #define KYRA_GUI_EOB_SEGACD_H 27 #include "kyra/gui/gui_eob.h" 33 class GUI_EoB_SegaCD :
public GUI_EoB {
35 GUI_EoB_SegaCD(EoBEngine *vm);
36 ~GUI_EoB_SegaCD()
override;
42 void drawCampMenu()
override;
43 void initMemorizePrayMenu(
int spellType)
override;
44 void initScribeScrollMenu()
override;
45 void printScribeScrollSpellString(
const int16 *menuItems,
int id,
bool highlight)
override;
46 void drawSaveSlotDialog(
int x,
int y,
int id)
override;
47 bool confirmDialogue(
int id)
override;
48 void displayTextBox(
int id,
int textColor,
bool wait)
override;
49 void drawMenuButton(
Button *b,
bool clicked,
bool highlight,
bool noFill)
override;
50 void drawSaveSlotButton(
int slot,
int redrawBox,
bool highlight)
override;
51 int getHighlightSlot()
override;
52 void memorizePrayMenuPrintString(
int spellId,
int bookPageIndex,
int spellType,
bool noFill,
bool highLight)
override;
53 void updateOptionsStrings()
override;
54 void restParty_updateRestTime(
int hours,
bool init)
override;
56 uint16 checkClickableCharactersSelection()
override;
57 void printClickableCharacters(
int page)
override;
58 void printClickableCharacter(
int id,
int col);
59 char fetchClickableCharacter(
int id)
const;
61 const int _clickableCharactersNumPages;
62 const uint8 *_campMenu;
63 Button* _saveLoadCancelButton;
66 struct MenuButtonTiles {
71 static const MenuButtonTiles _menuButtonTiles[40];
80 #endif // ENABLE_EOB || ENABLE_LOL
Definition: detection.h:27