aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/bladerunner.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/bladerunner.h')
-rw-r--r--engines/bladerunner/bladerunner.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/engines/bladerunner/bladerunner.h b/engines/bladerunner/bladerunner.h
index d58f9a5601..5164f353dd 100644
--- a/engines/bladerunner/bladerunner.h
+++ b/engines/bladerunner/bladerunner.h
@@ -32,7 +32,10 @@
#include "engines/engine.h"
#include "graphics/surface.h"
-#include "suspects_database.h"
+
+namespace Common {
+struct Event;
+}
namespace BladeRunner {
@@ -49,6 +52,7 @@ class Actor;
class ADQ;
class AIScripts;
class AmbientSounds;
+class AudioMixer;
class AudioPlayer;
class AudioSpeech;
class Chapters;
@@ -72,6 +76,7 @@ class Shape;
class SliceAnimations;
class SliceRenderer;
class Spinner;
+class SuspectsDatabase;
class TextResource;
class View;
class Waypoints;
@@ -89,6 +94,7 @@ public:
ADQ *_adq;
AIScripts *_aiScripts;
AmbientSounds *_ambientSounds;
+ AudioMixer *_audioMixer;
AudioPlayer *_audioPlayer;
AudioSpeech *_audioSpeech;
Chapters *_chapters;
@@ -176,6 +182,8 @@ public:
void gameTick();
void actorsUpdate();
void handleEvents();
+ void handleKeyUp(Common::Event &event);
+ void handleKeyDown(Common::Event &event);
void handleMouseAction(int x, int y, bool buttonLeft, bool buttonDown);
void handleMouseClickExit(int x, int y, int exitIndex);
void handleMouseClickRegion(int x, int y, int regionIndex);