22 #ifndef HARVESTER_MENU_H 23 #define HARVESTER_MENU_H 25 #include "common/array.h" 26 #include "common/error.h" 27 #include "common/rect.h" 28 #include "common/str.h" 29 #include "harvester/art.h" 37 class HarvesterEngine;
67 bool hasDialogueKeywordLabel()
const {
return !dialogueKeywordLabel.empty(); }
68 bool hasQuickTipsHeader()
const {
return !quickTipsHeader.empty(); }
92 float paletteBrightness,
Flow &flow,
bool canSaveGame);
96 Common::Error runLoadGameMenu(
const byte *palette,
float paletteBrightness,
97 Flow &flow,
bool &loadedGame);
99 float paletteBrightness,
Flow &flow);
100 Common::Error runHelpScreen(
const byte *palette,
float paletteBrightness,
Flow &flow);
101 Common::Error runSaveGameMenu(
const byte *palette,
float paletteBrightness,
102 Flow &flow,
bool &savedGame);
104 float paletteBrightness,
Flow &flow)
const;
109 float paletteBrightness,
Flow &flow);
112 bool &accepted)
const;
114 void clearMainMenuBackdrop();
117 void renderMainMenuScreen(
int selectedItem,
const Common::String &statusMessage,
119 void renderBackdropMenuScreen(
const IndexedBitmap &backdrop,
const byte *palette,
121 int selectedItem)
const;
130 byte _mainMenuBackdropPalette[256 * 3] = { 0 };
131 bool _hasMainMenuBackdrop =
false;
136 #endif // HARVESTER_MENU_H
Definition: formatinfo.h:28
Definition: harvester.h:47