22#ifndef TITANIC_STAR_CROSSHAIRS_H
23#define TITANIC_STAR_CROSSHAIRS_H
25#include "titanic/star_control/base_stars.h"
26#include "titanic/star_control/fpoint.h"
27#include "titanic/star_control/surface_area.h"
28#include "titanic/support/video_surface.h"
29#include "common/array.h"
30#include "common/rect.h"
47 void allocate(
int count);
73 bool isEmpty()
const {
return _entryIndex == -1; }
Definition: star_crosshairs.h:39
bool isEmpty() const
Definition: star_crosshairs.h:73
bool isSkipped() const
Definition: star_crosshairs.h:131
void load(SimpleFile *file)
Definition: star_crosshairs.h:63
void decMatches(CVideoSurface *surface, CStarField *starField, CStarMarkers *markers)
FPoint getPosition() const
void save(SimpleFile *file, int indent)
Definition: star_crosshairs.h:68
void eraseCurrent(CSurfaceArea *surfaceArea)
void drawAt(const FPoint &pt, CSurfaceArea *surfaceArea)
void drawStar(int index, CSurfaceArea *surfaceArea)
int indexOf(const Common::Point &pt) const
void drawEntry(int index, CVideoSurface *surface, CStarField *starField, CStarMarkers *markers)
bool isSolved() const
Definition: star_crosshairs.h:126
Definition: star_field.h:37
Definition: star_markers.h:29
Definition: surface_area.h:36
Definition: video_surface.h:43
Definition: simple_file.h:49
Definition: base_stars.h:61