PackageParser.h 446 B

1234567891011121314151617
  1. #pragma once
  2. #include "WallpaperEngine/Data/Assets/Types.h"
  3. #include "WallpaperEngine/Data/Utils/BinaryReader.h"
  4. #include <iosfwd>
  5. namespace WallpaperEngine::Data::Parsers {
  6. using namespace WallpaperEngine::Data::Assets;
  7. using namespace WallpaperEngine::Data::Utils;
  8. class PackageParser {
  9. public:
  10. static PackageUniquePtr parse (ReadStreamSharedPtr stream);
  11. private:
  12. static FileEntryList parseFileList (const BinaryReader& stream);
  13. };
  14. }