#ifndef REZARCHIVE_H #define REZARCHIVE_H #include #include #include #include class RezArchive : public irr::io::IFileArchive { public: RezArchive(const irr::io::path &filename); int parse(); virtual irr::io::IReadFile *createAndOpenFile(const irr::io::path &filename); virtual irr::io::IReadFile *createAndOpenFile(irr::u32 index); virtual const irr::io::IFileList *getFileList() const; virtual irr::io::E_FILE_ARCHIVE_TYPE getType() const; protected: std::unique_ptr filelist; rez::ball rez; }; #endif