22 #ifndef TITANIC_PET_STARFIELD_H 23 #define TITANIC_PET_STARFIELD_H 25 #include "titanic/pet_control/pet_section.h" 26 #include "titanic/gfx/text_control.h" 27 #include "titanic/pet_control/pet_gfx_element.h" 31 enum MarkerState { MS_BLANK = 0, MS_FLICKERING = 1, MS_HIGHLIGHTED = 2};
39 MarkerState _markerStates[3];
55 void drawButton(MarkerState state,
int index,
CScreenManager *screenManager);
77 bool reset()
override;
114 void setButtons(
int matchIndex,
bool isMarkerClose);
Definition: text_control.h:35
Definition: pet_section.h:51
Definition: simple_file.h:49
void load(SimpleFile *file, int param) override
bool isValid(CPetControl *petControl) override
void setButtons(int matchIndex, bool isMarkerClose)
void save(SimpleFile *file, int indent) override
bool MouseButtonDownMsg(CMouseButtonDownMsg *msg) override
Definition: screen_manager.h:49
Definition: pet_gfx_element.h:29
Definition: pet_starfield.h:33
bool setup(CPetControl *petControl) override
void setHasReference(bool hasRef)
Definition: pet_starfield.h:119
void draw(CScreenManager *screenManager) override
Definition: pet_control.h:45