22 #ifndef BLADERUNNER_SPINNER_H 23 #define BLADERUNNER_SPINNER_H 25 #include "common/array.h" 26 #include "common/rect.h" 30 class BladeRunnerEngine;
31 class SaveFileReadStream;
32 class SaveFileWriteStream;
38 static const int kSpinnerDestinations = 10;
48 bool _isDestinationSelectable[kSpinnerDestinations];
51 const Destination *_destinations;
52 int _selectedDestination;
58 uint32 _timeSpeakDescriptionStart;
64 void setSelectableDestinationFlag(
int destination,
bool selectable);
65 bool querySelectableDestinationFlag(
int destination)
const;
67 int chooseDestination(
int vqaLoopId,
bool immediately);
72 int handleMouseUp(
int x,
int y);
73 int handleMouseDown(
int x,
int y);
76 void setSelectedDestination(
int destination);
80 void destinationFocus(
int destination);
81 void setupDescription(
int actorId,
int sentenceId);
82 void resetDescription();
83 void tickDescription();
89 static void mouseInCallback(
int,
void *);
90 static void mouseOutCallback(
int,
void *);
91 static void mouseDownCallback(
int,
void *);
92 static void mouseUpCallback(
int,
void *);
93 static const Destination *getDestinationsFar();
94 static const Destination *getDestinationsMedium();
95 static const Destination *getDestinationsNear();
Definition: savefile.h:88
Definition: savefile.h:113
Definition: vqa_player.h:45
Definition: ui_image_picker.h:40
Definition: bladerunner.h:113