diff options
author | Robert Špalek | 2009-11-09 04:27:08 +0000 |
---|---|---|
committer | Robert Špalek | 2009-11-09 04:27:08 +0000 |
commit | ed348133d172ff8a2729b664f9d228b6b6da13d2 (patch) | |
tree | 47563e40195d6633a40fa613614f733808fdc2cc /engines/draci/script.h | |
parent | 99b68b3a1349f41ea149e48192d750361c088cba (diff) | |
download | scummvm-rg350-ed348133d172ff8a2729b664f9d228b6b6da13d2.tar.gz scummvm-rg350-ed348133d172ff8a2729b664f9d228b6b6da13d2.tar.bz2 scummvm-rg350-ed348133d172ff8a2729b664f9d228b6b6da13d2.zip |
GPL2 callbacks accept const Array& instead of Queue&
svn-id: r45771
Diffstat (limited to 'engines/draci/script.h')
-rw-r--r-- | engines/draci/script.h | 93 |
1 files changed, 46 insertions, 47 deletions
diff --git a/engines/draci/script.h b/engines/draci/script.h index 0681172a81..a7be243387 100644 --- a/engines/draci/script.h +++ b/engines/draci/script.h @@ -26,9 +26,9 @@ #ifndef DRACI_SCRIPT_H #define DRACI_SCRIPT_H +#include "common/array.h" #include "common/str.h" #include "common/stream.h" -#include "common/queue.h" namespace Draci { @@ -42,8 +42,7 @@ enum { kNumCommands = 55 }; -// TODO(spalek): shouldn't modify params passed by reference. Either make it const or copy the parameter. -typedef void (Script::*GPLHandler)(Common::Queue<int> &); +typedef void (Script::*GPLHandler)(const Common::Array<int> &); typedef int (Script::*GPLOperatorHandler)(int, int) const; typedef int (Script::*GPLFunctionHandler)(int) const; @@ -112,50 +111,50 @@ private: const GPL2Operator *_operatorList; const GPL2Function *_functionList; - void c_If(Common::Queue<int> ¶ms); - void c_Goto(Common::Queue<int> ¶ms); - void c_Let(Common::Queue<int> ¶ms); - void load(Common::Queue<int> ¶ms); - void start(Common::Queue<int> ¶ms); - void loadMusic(Common::Queue<int> ¶ms); - void startMusic(Common::Queue<int> ¶ms); - void stopMusic(Common::Queue<int> ¶ms); - void mark(Common::Queue<int> ¶ms); - void release(Common::Queue<int> ¶ms); - void icoStat(Common::Queue<int> ¶ms); - void objStat(Common::Queue<int> ¶ms); - void objStatOn(Common::Queue<int> ¶ms); - void execInit(Common::Queue<int> ¶ms); - void execLook(Common::Queue<int> ¶ms); - void execUse(Common::Queue<int> ¶ms); - void stayOn(Common::Queue<int> ¶ms); - void walkOn(Common::Queue<int> ¶ms); - void walkOnPlay(Common::Queue<int> ¶ms); - void play(Common::Queue<int> ¶ms); - void startPlay(Common::Queue<int> ¶ms); - void justTalk(Common::Queue<int> ¶ms); - void justStay(Common::Queue<int> ¶ms); - void newRoom(Common::Queue<int> ¶ms); - void talk(Common::Queue<int> ¶ms); - void loadMap(Common::Queue<int> ¶ms); - void roomMap(Common::Queue<int> ¶ms); - void disableQuickHero(Common::Queue<int> ¶ms); - void enableQuickHero(Common::Queue<int> ¶ms); - void disableSpeedText(Common::Queue<int> ¶ms); - void enableSpeedText(Common::Queue<int> ¶ms); - void dialogue(Common::Queue<int> ¶ms); - void exitDialogue(Common::Queue<int> ¶ms); - void resetDialogue(Common::Queue<int> ¶ms); - void resetDialogueFrom(Common::Queue<int> ¶ms); - void resetBlock(Common::Queue<int> ¶ms); - void setPalette(Common::Queue<int> ¶ms); - void blackPalette(Common::Queue<int> ¶ms); - void fadePalette(Common::Queue<int> ¶ms); - void fadePalettePlay(Common::Queue<int> ¶ms); - void loadPalette(Common::Queue<int> ¶ms); - void quitGame(Common::Queue<int> ¶ms); - void pushNewRoom(Common::Queue<int> ¶ms); - void popNewRoom(Common::Queue<int> ¶ms); + void c_If(const Common::Array<int> ¶ms); + void c_Goto(const Common::Array<int> ¶ms); + void c_Let(const Common::Array<int> ¶ms); + void load(const Common::Array<int> ¶ms); + void start(const Common::Array<int> ¶ms); + void loadMusic(const Common::Array<int> ¶ms); + void startMusic(const Common::Array<int> ¶ms); + void stopMusic(const Common::Array<int> ¶ms); + void mark(const Common::Array<int> ¶ms); + void release(const Common::Array<int> ¶ms); + void icoStat(const Common::Array<int> ¶ms); + void objStat(const Common::Array<int> ¶ms); + void objStatOn(const Common::Array<int> ¶ms); + void execInit(const Common::Array<int> ¶ms); + void execLook(const Common::Array<int> ¶ms); + void execUse(const Common::Array<int> ¶ms); + void stayOn(const Common::Array<int> ¶ms); + void walkOn(const Common::Array<int> ¶ms); + void walkOnPlay(const Common::Array<int> ¶ms); + void play(const Common::Array<int> ¶ms); + void startPlay(const Common::Array<int> ¶ms); + void justTalk(const Common::Array<int> ¶ms); + void justStay(const Common::Array<int> ¶ms); + void newRoom(const Common::Array<int> ¶ms); + void talk(const Common::Array<int> ¶ms); + void loadMap(const Common::Array<int> ¶ms); + void roomMap(const Common::Array<int> ¶ms); + void disableQuickHero(const Common::Array<int> ¶ms); + void enableQuickHero(const Common::Array<int> ¶ms); + void disableSpeedText(const Common::Array<int> ¶ms); + void enableSpeedText(const Common::Array<int> ¶ms); + void dialogue(const Common::Array<int> ¶ms); + void exitDialogue(const Common::Array<int> ¶ms); + void resetDialogue(const Common::Array<int> ¶ms); + void resetDialogueFrom(const Common::Array<int> ¶ms); + void resetBlock(const Common::Array<int> ¶ms); + void setPalette(const Common::Array<int> ¶ms); + void blackPalette(const Common::Array<int> ¶ms); + void fadePalette(const Common::Array<int> ¶ms); + void fadePalettePlay(const Common::Array<int> ¶ms); + void loadPalette(const Common::Array<int> ¶ms); + void quitGame(const Common::Array<int> ¶ms); + void pushNewRoom(const Common::Array<int> ¶ms); + void popNewRoom(const Common::Array<int> ¶ms); int operAnd(int op1, int op2) const; int operOr(int op1, int op2) const; |