diff options
author | Nipun Garg | 2019-06-18 16:43:12 +0530 |
---|---|---|
committer | Eugene Sandulenko | 2019-09-03 17:16:48 +0200 |
commit | 116d1d7cc8dd783f1bdbc6d74bf67f890f0602f5 (patch) | |
tree | 49b07062cb08795af207c2aa230b67233777c4d1 | |
parent | 6f82e8fc3d659b12d9c4d5ad3c6b1c9fd0316b3d (diff) | |
download | scummvm-rg350-116d1d7cc8dd783f1bdbc6d74bf67f890f0602f5.tar.gz scummvm-rg350-116d1d7cc8dd783f1bdbc6d74bf67f890f0602f5.tar.bz2 scummvm-rg350-116d1d7cc8dd783f1bdbc6d74bf67f890f0602f5.zip |
HDB: Add cineFadeIn() and cineFadeOut()
-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; |