22 #ifndef TITANIC_PET_LOAD_SAVE_H 23 #define TITANIC_PET_LOAD_SAVE_H 25 #include "titanic/pet_control/pet_glyphs.h" 26 #include "titanic/gfx/text_control.h" 28 #include "common/events.h" 32 #define SAVEGAME_SLOTS_COUNT 5 39 Rect getSlotBounds(
int index);
44 void highlightChange();
49 bool checkSlotsHighlight(
const Point &pt);
54 bool isSlotHighlighted(
int index,
const Point &pt);
57 bool _slotInUse[SAVEGAME_SLOTS_COUNT];
60 static int _savegameSlotNum;
80 bool reset()
override;
virtual void unhighlightSave(int index)=0
void draw2(CScreenManager *screenManager) override
Definition: pet_load_save.h:34
Definition: text_control.h:35
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
virtual void highlightSave(int index)=0
virtual void resetSaves()
Definition: pet_load_save.h:100
void highlightSlot(int index)
Definition: messages.h:410
Definition: screen_manager.h:49
Definition: pet_gfx_element.h:29
bool MouseButtonDownMsg(const Point &pt) override
Definition: pet_glyphs.h:53
Definition: pet_glyphs.h:244
bool ActionMsg(CActionMsg *msg) override
Definition: pet_control.h:45