aboutsummaryrefslogtreecommitdiff
path: root/engines/access/files.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/access/files.h')
-rw-r--r--engines/access/files.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/engines/access/files.h b/engines/access/files.h
index 848ee0d2ca..38d9179195 100644
--- a/engines/access/files.h
+++ b/engines/access/files.h
@@ -32,6 +32,19 @@ namespace Access {
class AccessEngine;
+struct FileIdent {
+ int _fileNum;
+ int _subfile;
+
+ FileIdent();
+
+ void load(Common::SeekableReadStream &s);
+};
+
+struct CellIdent : FileIdent {
+ byte _cell;
+};
+
class FileManager {
private:
AccessEngine *_vm;
@@ -56,6 +69,11 @@ public:
byte *loadFile(int fileNum, int subfile);
/**
+ * Loads a resource specified by a file identifier
+ */
+ byte *loadFile(FileIdent &fileIdent);
+
+ /**
* Load a given file by name
*/
byte *loadFile(const Common::String &filename);