CommonLibSSE (powerof3)
Loading...
Searching...
No Matches
RE::BSResource::CompressedArchiveStream Class Reference

#include <CompressedArchiveStream.h>

Inheritance diagram for RE::BSResource::CompressedArchiveStream:
RE::BSResource::ArchiveStream RE::BSResource::Stream RE::BSResource::StreamBase

Classes

struct  Data
 

Public Member Functions

 ~CompressedArchiveStream () override
 
ErrorCode DoOpen () override
 
void DoClose () override
 
void DoClone (BSTSmartPointer< Stream > &a_out) const override
 
ErrorCode DoRead (void *a_buffer, std::uint64_t a_toRead, std::uint64_t &a_read) const override
 
ErrorCode DoSeek (std::uint64_t a_toSeek, SeekMode a_mode, std::uint64_t &a_sought) const override
 
ErrorCode DoCreateAsync (BSTSmartPointer< AsyncStream > &a_streamOut) const override
 
std::uint32_t DoGetSize () const override
 
- Public Member Functions inherited from RE::BSResource::ArchiveStream
 ~ArchiveStream () override
 
std::uint64_t DoGetKey () const override
 
ErrorCode DoWrite (const void *a_buffer, std::uint64_t a_toWrite, std::uint64_t &a_written) const override
 
bool DoGetName (BSFixedString &a_dst) const override
 
- Public Member Functions inherited from RE::BSResource::Stream
 Stream ()
 
 Stream (const Stream &a_rhs)
 
 Stream (Stream &&a_rhs)
 
 Stream (std::uint32_t a_totalSize)
 
 ~Stream () override=default
 
virtual ErrorCode DoSetEndOfStream ()
 
- Public Member Functions inherited from RE::BSResource::StreamBase
 StreamBase ()
 
 StreamBase (const StreamBase &a_rhs)
 
 StreamBase (StreamBase &&a_rhs)
 
 StreamBase (std::uint32_t a_totalSize)
 
virtual ~StreamBase ()=default
 
virtual ErrorCode DoGetInfo (Info &a_info)
 
 TES_HEAP_REDEFINE_NEW ()
 
std::uint32_t DecRef ()
 
std::uint32_t IncRef ()
 
bool IsWritable () const
 

Public Attributes

Datadata
 
std::uint32_t totalRead
 
std::uint32_t unk34
 
- Public Attributes inherited from RE::BSResource::ArchiveStream
void * source
 
std::uint32_t startOffset
 
std::uint32_t currentOffset
 
BSFixedString name
 
- Public Attributes inherited from RE::BSResource::StreamBase
std::uint32_t totalSize
 
std::uint32_t flags
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSResource__CompressedArchiveStream
 
static constexpr auto VTABLE = VTABLE_BSResource__CompressedArchiveStream
 
- Static Public Attributes inherited from RE::BSResource::ArchiveStream
static constexpr auto RTTI = RTTI_BSResource__ArchiveStream
 
static constexpr auto VTABLE = VTABLE_BSResource__ArchiveStream
 
- Static Public Attributes inherited from RE::BSResource::Stream
static constexpr auto RTTI = RTTI_BSResource__Stream
 
static constexpr auto VTABLE = VTABLE_BSResource__Stream
 
- Static Public Attributes inherited from RE::BSResource::StreamBase
static constexpr auto RTTI = RTTI_BSResource__StreamBase
 
static constexpr auto VTABLE = VTABLE_BSResource__StreamBase
 

Additional Inherited Members

- Public Types inherited from RE::BSResource::StreamBase
enum  : std::uint32_t { kWritable = 1 << 0 , kRefCountBeg = 0x1000 , kRefCountMask = (std::uint32_t)0xFFFFF000 }
 

Constructor & Destructor Documentation

◆ ~CompressedArchiveStream()

RE::BSResource::CompressedArchiveStream::~CompressedArchiveStream ( )
override

Member Function Documentation

◆ DoClone()

void RE::BSResource::CompressedArchiveStream::DoClone ( BSTSmartPointer< Stream > &  a_out) const
overridevirtual

Reimplemented from RE::BSResource::ArchiveStream.

◆ DoClose()

void RE::BSResource::CompressedArchiveStream::DoClose ( )
overridevirtual

Reimplemented from RE::BSResource::ArchiveStream.

◆ DoCreateAsync()

ErrorCode RE::BSResource::CompressedArchiveStream::DoCreateAsync ( BSTSmartPointer< AsyncStream > &  a_streamOut) const
overridevirtual

Reimplemented from RE::BSResource::ArchiveStream.

◆ DoGetSize()

std::uint32_t RE::BSResource::CompressedArchiveStream::DoGetSize ( ) const
overridevirtual

Reimplemented from RE::BSResource::ArchiveStream.

◆ DoOpen()

ErrorCode RE::BSResource::CompressedArchiveStream::DoOpen ( )
overridevirtual

Reimplemented from RE::BSResource::ArchiveStream.

◆ DoRead()

ErrorCode RE::BSResource::CompressedArchiveStream::DoRead ( void *  a_buffer,
std::uint64_t  a_toRead,
std::uint64_t &  a_read 
) const
overridevirtual

Reimplemented from RE::BSResource::ArchiveStream.

◆ DoSeek()

ErrorCode RE::BSResource::CompressedArchiveStream::DoSeek ( std::uint64_t  a_toSeek,
SeekMode  a_mode,
std::uint64_t &  a_sought 
) const
overridevirtual

Reimplemented from RE::BSResource::ArchiveStream.

Member Data Documentation

◆ data

Data* RE::BSResource::CompressedArchiveStream::data

◆ RTTI

constexpr auto RE::BSResource::CompressedArchiveStream::RTTI = RTTI_BSResource__CompressedArchiveStream
inlinestaticconstexpr

◆ totalRead

std::uint32_t RE::BSResource::CompressedArchiveStream::totalRead

◆ unk34

std::uint32_t RE::BSResource::CompressedArchiveStream::unk34

◆ VTABLE

constexpr auto RE::BSResource::CompressedArchiveStream::VTABLE = VTABLE_BSResource__CompressedArchiveStream
inlinestaticconstexpr

The documentation for this class was generated from the following file: