diff options
Diffstat (limited to 'scumm/scumm.h')
-rw-r--r-- | scumm/scumm.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/scumm/scumm.h b/scumm/scumm.h index 7e27a2b002..aae2e11def 100644 --- a/scumm/scumm.h +++ b/scumm/scumm.h @@ -329,6 +329,16 @@ struct WizPolygon { bool flag; }; +struct AuxBlock { + bool visible; + Common::Rect r; +}; + +struct AuxEntry { + int actorNum; + int subIndex; +}; + class ScummEngine : public Engine { friend class ScummDebugger; friend class SmushPlayer; @@ -839,6 +849,18 @@ protected: bool isCostumeInUse(int i) const; public: + /* Actor AuxQueue stuff (HE) */ + AuxBlock _auxBlocks[16]; + uint16 _auxBlocksNum; + AuxEntry _auxEntries[16]; + uint16 _auxEntriesNum; + + void preProcessAuxQueue(); + void postProcessAuxQueue(); + void queueAuxBlock(Actor *a); + void queueAuxEntry(int actorNum, int subIndex); + +public: /* Actor talking stuff */ byte _actorToPrintStrFor, _V1_talkingActor; int _sentenceNum; |