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;
Definition: messages.h:410
Definition: pet_control.h:45
Definition: pet_gfx_element.h:29
Definition: pet_glyphs.h:53
Definition: pet_glyphs.h:244
Definition: pet_load_save.h:34
void draw2(CScreenManager *screenManager) override
void highlightSlot(int index)
virtual void unhighlightSave(int index)=0
bool setup(CPetControl *petControl, CPetGlyphs *owner) override
virtual void highlightSave(int index)=0
virtual void resetSaves()
Definition: pet_load_save.h:100
bool ActionMsg(CActionMsg *msg) override
bool MouseButtonDownMsg(const Point &pt) override
Definition: screen_manager.h:49
Definition: text_control.h:35