aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/messages.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/fullpipe/messages.h')
-rw-r--r--engines/fullpipe/messages.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/fullpipe/messages.h b/engines/fullpipe/messages.h
index 326f05cef3..ca61dad007 100644
--- a/engines/fullpipe/messages.h
+++ b/engines/fullpipe/messages.h
@@ -100,13 +100,15 @@ class MessageQueue : public CObject {
char *_queueName;
int16 _dataId;
CObject *_field_14;
- Common::List<ExCommand *> _exCommands;
int _counter;
int _field_38;
int _isFinished;
int _parId;
int _flag1;
+ private:
+ Common::List<ExCommand *> _exCommands;
+
public:
MessageQueue();
MessageQueue(int dataId);
@@ -121,6 +123,7 @@ class MessageQueue : public CObject {
uint getCount() { return _exCommands.size(); }
void addExCommand(ExCommand *ex);
+ void addExCommandToEnd(ExCommand *ex);
ExCommand *getExCommandByIndex(uint idx);
void deleteExCommandByIndex(uint idx, bool doFree);
@@ -175,6 +178,7 @@ void updateGlobalMessageQueue(int id, int objid);
void clearGlobalMessageQueueList1();
bool chainQueue(int queueId, int flags);
+void postExCommand(int parentId, int keyCode, int x, int y, int f20, int f16);
} // End of namespace Fullpipe