diff options
-rw-r--r-- | engines/hdb/ai.cpp | 18 | ||||
-rw-r--r-- | engines/hdb/ai.h | 2 |
2 files changed, 20 insertions, 0 deletions
diff --git a/engines/hdb/ai.cpp b/engines/hdb/ai.cpp index cf4d93882c..c52bc272e8 100644 --- a/engines/hdb/ai.cpp +++ b/engines/hdb/ai.cpp @@ -157,4 +157,22 @@ void AI::cineWaitUntilDone() { _cine->push_back(cmd); } +void AI::cineFadeIn(bool isBlack, int steps) { + CineCommand *cmd = new CineCommand; + cmd->speed = steps; + cmd->end = (int) isBlack; + cmd->start = 0; + cmd->cmdType = C_FADEIN; + _cine->push_back(cmd); +} + +void AI::cineFadeOut(bool isBlack, int steps) { + CineCommand *cmd = new CineCommand; + cmd->speed = steps; + cmd->end = (int) isBlack; + cmd->start = 0; + cmd->cmdType = C_FADEOUT; + _cine->push_back(cmd); +} + } // End of Namespace diff --git a/engines/hdb/ai.h b/engines/hdb/ai.h index 549157716d..f06f3a6009 100644 --- a/engines/hdb/ai.h +++ b/engines/hdb/ai.h @@ -95,6 +95,8 @@ public: void cineMoveCamera(int x, int y, int speed); void cineWait(int seconds); void cineWaitUntilDone(); + void cineFadeIn(bool isBlack, int steps); + void cineFadeOut(bool isBlack, int steps); Common::Array<CineCommand *> *_cine; |