aboutsummaryrefslogtreecommitdiff
path: root/engines/pink/sequences/sequence.h
diff options
context:
space:
mode:
authorwhitertandrek2018-03-19 11:36:24 +0200
committerEugene Sandulenko2018-06-28 23:51:32 +0200
commitb4d44d8ffc5c5d7e97d717c1d3f00d246ce3b9a8 (patch)
tree7be4096763fedd51561b68703d036bbfe652ac6f /engines/pink/sequences/sequence.h
parent3e2106a1c087b2c27f961ce918ad6459670b99fa (diff)
downloadscummvm-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.h24
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