25 #include "engines/myst3/gfx.h" 27 #include "common/events.h" 28 #include "common/hashmap.h" 29 #include "common/memstream.h" 30 #include "common/ptr.h" 31 #include "common/rect.h" 32 #include "common/savefile.h" 33 #include "common/str-array.h" 35 #include "video/bink_decoder.h" 47 kConfirmEraseSavedGame,
67 void updateMainMenu(uint16 action);
68 void goToNode(uint16 node);
88 virtual void saveLoadAction(uint16 action, uint16 item) = 0;
89 virtual void setSaveLoadSpotItem(uint16
id,
SpotItemFace *spotItem);
99 uint dialogIdFromType(DialogType type);
100 uint16 dialogConfirmValue();
101 uint16 dialogSaveValue();
113 void draw()
override;
116 void saveLoadAction(uint16 action, uint16 item)
override;
122 int32 _saveCaretCounter;
124 static const uint kCaretSpeed = 25;
127 void loadMenuSelect(uint16 item);
129 void loadMenuChangePage();
131 void saveMenuSelect(uint16 item);
132 void saveMenuChangePage();
134 void saveLoadErase();
136 void saveLoadUpdateVars();
146 void draw()
override;
149 void saveLoadAction(uint16 action, uint16 item)
override;
150 void setSaveLoadSpotItem(uint16
id,
SpotItemFace *spotItem)
override;
153 static const uint16 kAlbumThumbnailWidth = 100;
154 static const uint16 kAlbumThumbnailHeight = 56;
161 void loadMenuSelect();
165 void setSavesAvailable();
176 void draw()
override;
177 virtual int16 update() = 0;
183 Video::BinkDecoder _bink;
194 void draw()
override;
195 int16 update()
override;
200 uint16 _previousframe;
201 uint16 _frameToDisplay;
213 int16 update()
override;
Definition: keyboard.h:294