// // Created by Иван_Архипов on 07.11.2017. // #ifndef LOTRO_DAT_PATCHER_SUBDIRECTORY_H #define LOTRO_DAT_PATCHER_SUBDIRECTORY_H #include #include #include extern "C++" { namespace LOTRO_DAT { class DatFile; class DatException; class BinaryData; class Subfile; class SubDirectory { public: SubDirectory(); SubDirectory(long long offset, DatFile *dat); void MakeDictionary(std::unordered_map &dict); private: void MakeSubDirectories(); void MakeSubFiles(); DatFile *dat_; long long offset_; std::vector subdirs_; std::vector subfiles_; }; } }; #endif //LOTRO_DAT_PATCHER_SUBDIRECTORY_H