aboutsummaryrefslogtreecommitdiff
path: root/engines/saga/events.h
diff options
context:
space:
mode:
authorAndrew Kurushin2010-10-24 17:42:45 +0000
committerAndrew Kurushin2010-10-24 17:42:45 +0000
commitfa7e8a8eb382c37d35d9166dcd87646811e4a377 (patch)
treec23e5d3eb76c2f5be8c4e2dc1a977bf657287eea /engines/saga/events.h
parent225fd20bee837d0a9d9959621c0aa8bfa8a4337b (diff)
downloadscummvm-rg350-fa7e8a8eb382c37d35d9166dcd87646811e4a377.tar.gz
scummvm-rg350-fa7e8a8eb382c37d35d9166dcd87646811e4a377.tar.bz2
scummvm-rg350-fa7e8a8eb382c37d35d9166dcd87646811e4a377.zip
SAGA: replace Actor::_actors and _objs malloc base arrays with Common::Array
svn-id: r53766
Diffstat (limited to 'engines/saga/events.h')
-rw-r--r--engines/saga/events.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/engines/saga/events.h b/engines/saga/events.h
index a6e42513ad..135c0beb55 100644
--- a/engines/saga/events.h
+++ b/engines/saga/events.h
@@ -168,8 +168,15 @@ class Events {
void handleEvents(long msec);
void clearList(bool playQueuedMusic = true);
void freeList();
- EventColumns *queue(const Event &event);
- EventColumns *chain(EventColumns *eventColumns, const Event &addEvent);
+
+ // Schedules an event in the event list; returns a pointer to the scheduled
+ // event columns suitable for chaining if desired.
+ EventColumns *queue(const Event &event) {
+ return chain(NULL, event);
+ }
+
+ // Places a 'event' on the end of an event columns given by 'eventColumns'
+ EventColumns *chain(EventColumns *eventColumns, const Event &event);
private:
int handleContinuous(Event *event);