aboutsummaryrefslogtreecommitdiff
path: root/engines/pink/objects/sequences/sequence.h
diff options
context:
space:
mode:
authorwhiterandrek2018-03-28 17:16:52 +0300
committerEugene Sandulenko2018-06-28 23:51:32 +0200
commit896511c34ac1a5b0b41fcbd01e81272c219fb8bb (patch)
tree1486e5e29a82de88083ddcbf832fb206894360bd /engines/pink/objects/sequences/sequence.h
parent48d34128b25a70c78bdfbcc6f15f673b643e20b1 (diff)
downloadscummvm-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.h17
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;
};