22 #ifndef TWINE_MENUOPTIONS_H 23 #define TWINE_MENUOPTIONS_H 25 #include "common/rect.h" 26 #define ONSCREENKEYBOARD_WIDTH 14 27 #define ONSCREENKEYBOARD_HEIGHT 5 29 #include "common/scummsys.h" 30 #include "twine/scene/actor.h" 38 uint8 _onScreenKeyboardDirty[ONSCREENKEYBOARD_WIDTH * ONSCREENKEYBOARD_HEIGHT] { 0 };
40 int _onScreenKeyboardX = 0;
41 int _onScreenKeyboardY = 0;
42 bool _onScreenKeyboardLeaveViaOkButton =
false;
44 void setOnScreenKeyboard(
int x,
int y);
46 bool enterText(TextId textIdx,
char *textTargetBuf,
size_t bufSize);
47 void drawSelectableCharacters();
48 void drawInputText(int32 centerx, int32 top, int32 type,
const char *text);
49 void drawSelectableCharacter(int32 x, int32 y);
50 int chooseSave(TextId textIdx,
bool showEmptySlots =
false);
55 void showEndSequence();
57 bool flagCredits =
false;
59 char _saveGameName[32] {
'\0'};
68 bool deleteSaveMenu();
Definition: achievements_tables.h:27