22 #ifndef DIRECTOR_ARCHIVE_H 23 #define DIRECTOR_ARCHIVE_H 25 #include "common/file.h" 29 class SeekableMemoryWriteStream;
30 class SeekableReadStreamEndian;
31 class SeekableReadStream;
44 uint32 compressionType;
64 void setPathName(
const Common::Path &name) { _pathName = name; }
65 virtual uint32 getFileSize();
67 bool isOpen()
const {
return _stream != 0; }
69 bool hasResource(uint32 tag,
int id)
const;
74 virtual Resource getResourceDetail(uint32 tag, uint16
id);
75 uint32 getOffset(uint32 tag, uint16
id)
const;
76 uint16 findResourceID(uint32 tag,
const Common::String &resName,
bool ignoreCase =
false)
const;
83 static uint32 convertTagToUppercase(uint32 tag);
87 void listUnaccessedChunks();
96 MovieChunkMap _movieChunks;
106 uint32 getFileSize()
override;
107 void close()
override;
142 Resource getResourceDetail(uint32 tag, uint16
id)
override;
155 uint32 _ilsBodyOffset;
176 bool isLoaded() {
return _isLoaded; }
Definition: archive.h:101
Definition: macresman.h:125
Definition: archive.h:167
Definition: archive.h:131
Definition: archive.h:141
Path
Definition: game.h:75
Definition: algorithm.h:29
Definition: archive.h:119
Definition: memstream.h:155