25 static_assert(
sizeof(
Data) == 0x28);
33 ErrorCode DoRead(
void* a_buffer, std::uint64_t a_toRead, std::uint64_t& a_read)
const override;
43#ifdef SKYRIM_SUPPORT_AE
Definition ArchiveStream.h:10
Definition CompressedArchiveStream.h:10
static constexpr auto RTTI
Definition CompressedArchiveStream.h:12
void DoClone(BSTSmartPointer< Stream > &a_out) const override
std::uint32_t unk34
Definition CompressedArchiveStream.h:41
std::uint32_t totalRead
Definition CompressedArchiveStream.h:40
ErrorCode DoSeek(std::uint64_t a_toSeek, SeekMode a_mode, std::uint64_t &a_sought) const override
ErrorCode DoRead(void *a_buffer, std::uint64_t a_toRead, std::uint64_t &a_read) const override
Data * data
Definition CompressedArchiveStream.h:39
static constexpr auto VTABLE
Definition CompressedArchiveStream.h:13
std::uint32_t DoGetSize() const override
~CompressedArchiveStream() override
ErrorCode DoCreateAsync(BSTSmartPointer< AsyncStream > &a_streamOut) const override
ErrorCode DoOpen() override
Definition BSTSmartPointer.h:37
ErrorCode
Definition ErrorCodes.h:8
SeekMode
Definition Stream.h:14
Definition AbsorbEffect.h:6
constexpr REL::ID RTTI_BSResource__CompressedArchiveStream(static_cast< std::uint64_t >(690348))
constexpr std::array< REL::ID, 1 > VTABLE_BSResource__CompressedArchiveStream
Definition Offsets_VTABLE.h:9388
Definition CompressedArchiveStream.h:16
std::uint32_t decompressedEndOffset
Definition CompressedArchiveStream.h:20
std::uint64_t unk00
Definition CompressedArchiveStream.h:17
void * decompressedBuffer
Definition CompressedArchiveStream.h:22
std::uint64_t unk20
Definition CompressedArchiveStream.h:23
std::uint32_t compressedEndOffset
Definition CompressedArchiveStream.h:18
std::uint32_t decompressedSize
Definition CompressedArchiveStream.h:21
std::uint32_t decompressedOffset
Definition CompressedArchiveStream.h:19