diff options
Diffstat (limited to 'src/utils/Decompressor.h')
| -rw-r--r-- | src/utils/Decompressor.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/utils/Decompressor.h b/src/utils/Decompressor.h index 22f4b24..cc07193 100644 --- a/src/utils/Decompressor.h +++ b/src/utils/Decompressor.h @@ -14,6 +14,7 @@ enum class CompressionType { YAY0, YAY1, YAZ0, + BKZIP, }; @@ -33,7 +34,7 @@ struct DecompressedData { class Decompressor { public: - static DataChunk* Decode(const std::vector<uint8_t>& buffer, uint32_t offset, CompressionType type, bool ignoreCache = false); + static DataChunk* Decode(const std::vector<uint8_t>& buffer, uint32_t offset, CompressionType type, const uint32_t in_size = 0, bool ignoreCache = false); static DataChunk* DecodeTKMK00(const std::vector<uint8_t>& buffer, const uint32_t offset, const uint32_t size, const uint32_t alpha); static DecompressedData AutoDecode(YAML::Node& node, std::vector<uint8_t>& buffer, std::optional<size_t> size = std::nullopt); static DecompressedData AutoDecode(uint32_t offset, std::optional<size_t> size, std::vector<uint8_t>& buffer); |
