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"
31enum MarkerState { MS_BLANK = 0, MS_FLICKERING = 1, MS_HIGHLIGHTED = 2};
39 MarkerState _markerStates[3];
55 void drawButton(MarkerState state,
int index,
CScreenManager *screenManager);
Definition: pet_control.h:45
Definition: pet_gfx_element.h:29
Definition: pet_section.h:51
Definition: pet_starfield.h:33
void setHasReference(bool hasRef)
Definition: pet_starfield.h:119
void load(SimpleFile *file, int param) override
void setButtons(int matchIndex, bool isMarkerClose)
void draw(CScreenManager *screenManager) override
bool MouseButtonDownMsg(CMouseButtonDownMsg *msg) override
void save(SimpleFile *file, int indent) override
bool isValid(CPetControl *petControl) override
bool setup(CPetControl *petControl) override
Definition: screen_manager.h:49
Definition: text_control.h:35
Definition: simple_file.h:49