aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/ui/scores.h
diff options
context:
space:
mode:
authorEugene Sandulenko2018-03-26 00:38:58 +0200
committerEugene Sandulenko2018-03-26 00:54:17 +0200
commit9d984549d3276af2bbf79e9c054dd0cc22d7239b (patch)
tree91d5ba179167ab080d9c972d37108919bfe45e62 /engines/bladerunner/ui/scores.h
parentcdad8a2e6bcb2a729fc93f3c0e7f2d8787f79e2f (diff)
downloadscummvm-rg350-9d984549d3276af2bbf79e9c054dd0cc22d7239b.tar.gz
scummvm-rg350-9d984549d3276af2bbf79e9c054dd0cc22d7239b.tar.bz2
scummvm-rg350-9d984549d3276af2bbf79e9c054dd0cc22d7239b.zip
BLADERUNNER: Implemented Scores::open()
Diffstat (limited to 'engines/bladerunner/ui/scores.h')
-rw-r--r--engines/bladerunner/ui/scores.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/bladerunner/ui/scores.h b/engines/bladerunner/ui/scores.h
index 3ae12defd7..80fd409675 100644
--- a/engines/bladerunner/ui/scores.h
+++ b/engines/bladerunner/ui/scores.h
@@ -25,12 +25,18 @@
#include "common/array.h"
+namespace Common {
+struct KeyState;
+}
+
namespace BladeRunner {
class BladeRunnerEngine;
+class Font;
class Shape;
class SaveFileReadStream;
class SaveFileWriteStream;
+class TextResource;
class VQAPlayer;
class UIImagePicker;
@@ -45,20 +51,27 @@ class Scores {
int _lastScoreId;
int _lastScoreValue;
+ Font *_font;
+ TextResource *_txtScorers;
+
public:
Scores(BladeRunnerEngine *vm);
~Scores();
void open();
bool isOpen() const;
+ void close();
int query(int index) { return _scores[index]; }
void set(int index, int value);
+ void handleKeyDown(const Common::KeyState &kbd);
int handleMouseUp(int x, int y);
int handleMouseDown(int x, int y);
void tick();
+ void fill();
+
void reset();
void save(SaveFileWriteStream &f);
void load(SaveFileReadStream &f);