22 #ifndef MADS_NEBULAR_MPS_INSTALLER_H 23 #define MADS_NEBULAR_MPS_INSTALLER_H 25 #include "common/archive.h" 26 #include "common/ptr.h" 27 #include "common/stream.h" 28 #include "common/hashmap.h" 29 #include "common/hash-str.h" 32 namespace RexNebular {
45 class FileDescriptor {
48 FileDescriptor() : _compressedSize(0),
58 uint32 offsetInVolume,
59 uint32 compressedSize,
60 uint32 uncompressedSize) :
62 _compressionAlgo(compression),
63 _volumeNumber(volumeNumber),
64 _offsetInVolume(offsetInVolume),
65 _compressedSize(compressedSize),
66 _uncompressedSize(uncompressedSize) {
70 uint _compressionAlgo;
72 uint32 _offsetInVolume;
73 uint32 _compressedSize;
74 uint32 _uncompressedSize;
82 const Common::Path &baseName) : _files(files), _baseName(baseName) {
int listMembers(Common::ArchiveMemberList &) const override
const Common::ArchiveMemberPtr getMember(const Common::Path &path) const override
bool hasFile(const Common::Path &path) const override
Definition: anim_timer.h:27
Definition: mps_installer.h:34
Definition: archive.h:242
Definition: archive.h:287