aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNipun Garg2019-06-22 22:21:40 +0530
committerEugene Sandulenko2019-09-03 17:16:55 +0200
commit776b257e52477d5b161c5fc3cc1ad8a994def112 (patch)
tree32ac9c321b46977c6170bb9818000bbbb08259f6
parent996ae929fa27b6f7693770a3064a6b40d73a4923 (diff)
downloadscummvm-rg350-776b257e52477d5b161c5fc3cc1ad8a994def112.tar.gz
scummvm-rg350-776b257e52477d5b161c5fc3cc1ad8a994def112.tar.bz2
scummvm-rg350-776b257e52477d5b161c5fc3cc1ad8a994def112.zip
HDB: Add cacheTileSequence()
-rw-r--r--engines/hdb/draw-manager.cpp5
-rw-r--r--engines/hdb/draw-manager.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/engines/hdb/draw-manager.cpp b/engines/hdb/draw-manager.cpp
index 97a4cca263..8be1e8bcc3 100644
--- a/engines/hdb/draw-manager.cpp
+++ b/engines/hdb/draw-manager.cpp
@@ -153,6 +153,11 @@ Tile *DrawMan::getTile(int index) {
return _tLookupArray[index].tData;
}
+void DrawMan::cacheTileSequence(int tileIndex, int count) {
+ for (int i = tileIndex;i < tileIndex + count;i++)
+ getTile(i);
+}
+
int DrawMan::getTileIndex(const char *name) {
if (!name) {
return -1;
diff --git a/engines/hdb/draw-manager.h b/engines/hdb/draw-manager.h
index 3f97d1b65b..ceae35784d 100644
--- a/engines/hdb/draw-manager.h
+++ b/engines/hdb/draw-manager.h
@@ -79,6 +79,7 @@ public:
void turnOffFade() { _fadeInfo.active = _fadeInfo.stayFaded = false; }
Tile *getTile(int index);
+ void cacheTileSequence(int index, int count);
int getTileIndex(const char *name);
Picture *getPicture(const char *name);