diff options
Diffstat (limited to 'queen/queen.h')
-rw-r--r-- | queen/queen.h | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/queen/queen.h b/queen/queen.h index ddd8def66f..a6bab365e5 100644 --- a/queen/queen.h +++ b/queen/queen.h @@ -28,12 +28,14 @@ class GameDetector; namespace Queen { +class Command; +class Display; class Graphics; class Input; -class Resource; class Logic; -class Display; +class Resource; class Sound; +class Walk; class QueenEngine : public Engine { public: @@ -41,6 +43,17 @@ public: QueenEngine(GameDetector *detector, OSystem *syst); virtual ~QueenEngine(); + Command *command() const { return _command; } + Display *display() const { return _display; } + Graphics *graphics() const { return _graphics; } + Input *input() const { return _input; } + Logic *logic() const { return _logic; } + Resource *resource() const { return _resource; } + Sound *sound() const { return _sound; } + Walk *walk() const { return _walk; } + + Common::RandomSource randomizer; + protected: void errorString(const char *buf_input, char *buf_output); @@ -52,12 +65,14 @@ protected: static void timerHandler(void *ptr); void gotTimerTick(); + Command *_command; + Display *_display; Graphics *_graphics; Input *_input; - Resource *_resource; Logic *_logic; - Display *_display; + Resource *_resource; Sound *_sound; + Walk *_walk; const char *_detectname; // necessary for music }; |