diff options
| author | Max Horn | 2010-02-13 17:43:31 +0000 | 
|---|---|---|
| committer | Max Horn | 2010-02-13 17:43:31 +0000 | 
| commit | 721a57a66101d63bc05e294c24190ba66ccceb74 (patch) | |
| tree | 058961d76217a87776f47fa62b178741eeb1e04e /engines/sci/sci.h | |
| parent | ac4d325e0d61b649026a5f5414f749697b285ccc (diff) | |
| download | scummvm-rg350-721a57a66101d63bc05e294c24190ba66ccceb74.tar.gz scummvm-rg350-721a57a66101d63bc05e294c24190ba66ccceb74.tar.bz2 scummvm-rg350-721a57a66101d63bc05e294c24190ba66ccceb74.zip | |
SCI: Move Gui/Gfx related permanent objects from EngineState to SciEngine
svn-id: r48047
Diffstat (limited to 'engines/sci/sci.h')
| -rw-r--r-- | engines/sci/sci.h | 41 | 
1 files changed, 41 insertions, 0 deletions
| diff --git a/engines/sci/sci.h b/engines/sci/sci.h index c6a251cb7b..beacc956e3 100644 --- a/engines/sci/sci.h +++ b/engines/sci/sci.h @@ -51,6 +51,27 @@ class Vocabulary;  class ResourceManager;  class AudioPlayer; +class SciEvent; +class GfxAnimate; +class GfxCache; +class GfxCompare; +class GfxControls; +class GfxCoordAdjuster; +class GfxCursor; +class GfxMenu; +class GfxPaint; +class GfxPaint16; +class GfxPalette; +class GfxPorts; +class GfxScreen; +class SciGui; + + +#ifdef ENABLE_SCI32 +class SciGui32; +class GfxFrameout; +#endif +  // our engine debug levels  enum kDebugLevels {  	kDebugLevelError      = 1 << 0, @@ -143,6 +164,26 @@ public:  	/** Remove the 'TARGET-' prefix of the given filename, if present. */  	Common::String unwrapFilename(const Common::String &name) const; +public: +	GfxAnimate *_gfxAnimate; // Animate for 16-bit gfx +	GfxCache *_gfxCache; +	GfxCompare *_gfxCompare; +	GfxControls *_gfxControls; // Controls for 16-bit gfx +	GfxCoordAdjuster *_gfxCoordAdjuster; +	GfxCursor *_gfxCursor; +	GfxMenu *_gfxMenu; // Menu for 16-bit gfx +	GfxPalette *_gfxPalette; +	GfxPaint *_gfxPaint; +	GfxPaint16 *_gfxPaint16; // Painting in 16-bit gfx +	GfxPorts *_gfxPorts; // Port managment for 16-bit gfx +	GfxScreen *_gfxScreen; +	SciGui *_gui; /* Currently active Gui */ + +#ifdef ENABLE_SCI32 +	SciGui32 *_gui32; // GUI for SCI32 games +	GfxFrameout *_gfxFrameout; // kFrameout and the like for 32-bit gfx +#endif +  private:  	const ADGameDescription *_gameDescription;  	AudioPlayer *_audio; | 
