diff options
Diffstat (limited to 'engines/access/files.h')
-rw-r--r-- | engines/access/files.h | 18 |
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); |