diff options
author | whitertandrek | 2018-03-19 11:36:24 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2018-06-28 23:51:32 +0200 |
commit | b4d44d8ffc5c5d7e97d717c1d3f00d246ce3b9a8 (patch) | |
tree | 7be4096763fedd51561b68703d036bbfe652ac6f /engines/pink/sequences/sequence.h | |
parent | 3e2106a1c087b2c27f961ce918ad6459670b99fa (diff) | |
download | scummvm-rg350-b4d44d8ffc5c5d7e97d717c1d3f00d246ce3b9a8.tar.gz scummvm-rg350-b4d44d8ffc5c5d7e97d717c1d3f00d246ce3b9a8.tar.bz2 scummvm-rg350-b4d44d8ffc5c5d7e97d717c1d3f00d246ce3b9a8.zip |
PINK: Added SequenceActorState and SequenceContext
Diffstat (limited to 'engines/pink/sequences/sequence.h')
-rw-r--r-- | engines/pink/sequences/sequence.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/engines/pink/sequences/sequence.h b/engines/pink/sequences/sequence.h index 61714593db..0360f28147 100644 --- a/engines/pink/sequences/sequence.h +++ b/engines/pink/sequences/sequence.h @@ -30,10 +30,12 @@ namespace Pink { class Sequencer; class SequenceItem; +class SequenceContext; class Sequence : public NamedObject { public: virtual void deserialize(Archive &archive); + Common::Array<SequenceItem*> &getItems(); private: Sequencer *_sequencer; @@ -41,6 +43,28 @@ private: //context }; +class SequenceActorState { +public: + SequenceActorState(const Common::String &name); + + const Common::String &getActor() const; + +private: + Common::String _actor; + Common::String _unk; // ?state +}; + + +class SequenceContext { +public: + SequenceContext(Sequence *sequence, Sequencer* sequencer); + ~SequenceContext(); +private: + Sequence *_sequence; + Sequencer *_sequencer; + Common::Array<SequenceActorState> _states; +}; + } // End of namespace Pink #endif |