22 #ifndef BLADERUNNER_KIA_SECTION_CRIME_H 23 #define BLADERUNNER_KIA_SECTION_CRIME_H 25 #include "bladerunner/ui/kia_section_base.h" 27 #include "common/array.h" 32 class BladeRunnerEngine;
40 static const int kClueCount = 288;
55 int _acquiredClueCount;
56 AcquiredClue _acquiredClues[kClueCount];
60 int _crimesFoundCount;
63 int _suspectsFoundCount;
70 int _suspectPhotoShapeId;
71 int _suspectPhotoNotUsed;
72 Shapes *_suspectPhotoShapes;
84 void close()
override;
88 void handleMouseMove(
int mouseX,
int mouseY)
override;
89 void handleMouseDown(
bool mainButton)
override;
90 void handleMouseUp(
bool mainButton)
override;
91 void handleMouseScroll(
int direction)
override;
96 void selectCrime(
int crimeId);
99 static void scrollBoxCallback(
void *callbackData,
void *source,
int lineData,
int mouseButton);
100 static void mouseUpCallback(
int buttonId,
void *callbackData);
102 void onButtonPressed(
int buttonId)
override;
104 void populateAcquiredClues();
105 void populateCrimes();
106 void populateSuspects();
107 void populateVisibleClues();
108 void updateSuspectPhoto();
Definition: actor_clues.h:33
Definition: ui_container.h:33
Definition: kia_section_base.h:40
Definition: kia_section_crimes.h:38
Definition: ui_image_picker.h:40
Definition: bladerunner.h:113