diff options
author | whiterandrek | 2018-03-28 17:16:52 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2018-06-28 23:51:32 +0200 |
commit | 896511c34ac1a5b0b41fcbd01e81272c219fb8bb (patch) | |
tree | 1486e5e29a82de88083ddcbf832fb206894360bd /engines/pink/objects/sequences/sequence.h | |
parent | 48d34128b25a70c78bdfbcc6f15f673b643e20b1 (diff) | |
download | scummvm-rg350-896511c34ac1a5b0b41fcbd01e81272c219fb8bb.tar.gz scummvm-rg350-896511c34ac1a5b0b41fcbd01e81272c219fb8bb.tar.bz2 scummvm-rg350-896511c34ac1a5b0b41fcbd01e81272c219fb8bb.zip |
PINK: hacky implementation of SequenceAudio
Diffstat (limited to 'engines/pink/objects/sequences/sequence.h')
-rw-r--r-- | engines/pink/objects/sequences/sequence.h | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/engines/pink/objects/sequences/sequence.h b/engines/pink/objects/sequences/sequence.h index 1ca40799a8..08d0271aa3 100644 --- a/engines/pink/objects/sequences/sequence.h +++ b/engines/pink/objects/sequences/sequence.h @@ -43,11 +43,11 @@ public: Common::Array<SequenceItem*> &getItems(); void setContext(SequenceContext *context); - void init(int unk); + virtual void init(int unk); void start(int unk); - void end(); + virtual void end(); - void update(); + virtual void update(); void restart(); void skipToLastSubSequence(); void skipItemsTo(int index); @@ -57,17 +57,22 @@ public: Sequencer *_sequencer; Common::Array<SequenceItem*> _items; int _unk; - }; +class Sound; + class SequenceAudio : public Sequence { public: virtual void deserialize(Archive &archive); virtual void toConsole(); + virtual void init(int unk); + virtual void end(); + virtual void update(); + private: - Common::String _sound; - int _unk1; + Common::String _soundName; + Sound *_sound; int _unk2; }; |