ArchiveFile.h 422 B

12345678910111213141516171819202122232425
  1. #ifndef ARCHIVE_FILE_H
  2. #define ARCHIVE_FILE_H
  3. #include "common/File.h"
  4. class ArchiveFile : public File
  5. {
  6. public:
  7. ArchiveFile( const Ogre::String &file );
  8. ArchiveFile( File* file );
  9. ArchiveFile( File* file, const u32 &offset, const u32 &length );
  10. ArchiveFile( u8* buffer, const u32 &offset, const u32 &length );
  11. virtual ~ArchiveFile();
  12. private:
  13. void Extract();
  14. };
  15. #endif // ARCHIVE_FILE_H