diff options
Diffstat (limited to 'engines/composer/composer.h')
-rw-r--r-- | engines/composer/composer.h | 30 |
1 files changed, 1 insertions, 29 deletions
diff --git a/engines/composer/composer.h b/engines/composer/composer.h index 012bef160f..95f262f1ec 100644 --- a/engines/composer/composer.h +++ b/engines/composer/composer.h @@ -59,37 +59,9 @@ enum GameType { class Archive; struct Animation; class ComposerEngine; +class Pipe; struct Sprite; -struct PipeResourceEntry { - uint32 size; - uint32 offset; -}; - -struct PipeResource { - Common::Array<PipeResourceEntry> entries; -}; - -class Pipe { -public: - Pipe(Common::SeekableReadStream *stream); - void nextFrame(); - - Animation *_anim; - - bool hasResource(uint32 tag, uint16 id) const; - Common::SeekableReadStream *getResource(uint32 tag, uint16 id, bool buffering); - -protected: - Common::SeekableReadStream *_stream; - - typedef Common::HashMap<uint16, PipeResource> ResourceMap; - typedef Common::HashMap<uint32, ResourceMap> TypeMap; - TypeMap _types; - - uint32 _offset; -}; - enum { kButtonRect = 0, kButtonEllipse = 1, |