aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/slice_animations.h
diff options
context:
space:
mode:
authorEugene Sandulenko2018-04-01 14:17:06 +0200
committerEugene Sandulenko2018-04-01 14:17:48 +0200
commitb277e795aa3157511a1a3d3804f25d233c77e7f8 (patch)
treea4cd7f19e7e86a4c38a3c0d9c60a2e17c59426ee /engines/bladerunner/slice_animations.h
parent05adb749c4ab3f6a4447da04355af10a9c9b52c0 (diff)
downloadscummvm-rg350-b277e795aa3157511a1a3d3804f25d233c77e7f8.tar.gz
scummvm-rg350-b277e795aa3157511a1a3d3804f25d233c77e7f8.tar.bz2
scummvm-rg350-b277e795aa3157511a1a3d3804f25d233c77e7f8.zip
BLADERUNNER: Support for CDFRAMES.DAT
Rename CDFRAMES.DAT into CDFRAMES1.DAT, CDFRAMES2.DAT etc
Diffstat (limited to 'engines/bladerunner/slice_animations.h')
-rw-r--r--engines/bladerunner/slice_animations.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/bladerunner/slice_animations.h b/engines/bladerunner/slice_animations.h
index edc0684140..eafba1bb14 100644
--- a/engines/bladerunner/slice_animations.h
+++ b/engines/bladerunner/slice_animations.h
@@ -64,11 +64,12 @@ class SliceAnimations {
};
struct PageFile {
+ int _fileNumber;
SliceAnimations *_sliceAnimations;
Common::File _file;
Common::Array<int32> _pageOffsets;
- PageFile(SliceAnimations *sliceAnimations) : _sliceAnimations(sliceAnimations) {}
+ PageFile(SliceAnimations *sliceAnimations) : _sliceAnimations(sliceAnimations), _fileNumber(-1) {}
bool open(const Common::String &name);
void *loadPage(uint32 page);
@@ -102,7 +103,7 @@ public:
bool open(const Common::String &name);
bool openCoreAnim();
- bool openHDFrames();
+ bool openFrames(int fileNumber);
Palette &getPalette(int i) { return _palettes[i]; };
void *getFramePtr(uint32 animation, uint32 frame);