#ifndef ARCHIVE_FILE_H #define ARCHIVE_FILE_H #include "common/File.h" class ArchiveFile : public File { public: ArchiveFile( const Ogre::String &file ); ArchiveFile( File* file ); ArchiveFile( File* file, const u32 &offset, const u32 &length ); ArchiveFile( u8* buffer, const u32 &offset, const u32 &length ); virtual ~ArchiveFile(); private: void Extract(); }; #endif // ARCHIVE_FILE_H