28 ErrorCode DoRead(
void* a_buffer, std::uint64_t a_toRead, std::uint64_t& a_read)
const override;
29 ErrorCode DoWrite(
const void* a_buffer, std::uint64_t a_toWrite, std::uint64_t& a_written)
const override;
34 #ifndef SKYRIM_SUPPORT_AE
44 #ifndef SKYRIM_SUPPORT_AE
Definition: Location.h:17
Definition: LooseFileStream.h:16
void DoClone(BSTSmartPointer< Stream > &a_out) const override
ErrorCode DoCreateAsync(BSTSmartPointer< AsyncStream > &a_streamOut) const override
ErrorCode DoSetEndOfStream() override
static constexpr auto RTTI
Definition: LooseFileStream.h:18
ErrorCode DoRead(void *a_buffer, std::uint64_t a_toRead, std::uint64_t &a_read) const override
~LooseFileStream() override
ErrorCode DoGetInfo(Info &a_info) override
static LooseFileStream * Create(BSFixedString a_prefix, BSFixedString a_dirName, BSFixedString a_fileName, std::uint32_t a_fileSize, bool a_readOnly, Location *a_location)
ErrorCode DoOpen() override
void * buffer
Definition: LooseFileStream.h:41
Location * location
Definition: LooseFileStream.h:39
bool DoGetName(BSFixedString &a_dst) const override
ErrorCode DoWrite(const void *a_buffer, std::uint64_t a_toWrite, std::uint64_t &a_written) const override
ErrorCode DoSeek(std::uint64_t a_toSeek, SeekMode a_mode, std::uint64_t &a_sought) const override
std::uint64_t filePos
Definition: LooseFileStream.h:40
static constexpr auto VTABLE
Definition: LooseFileStream.h:19
Definition: BSTSmartPointer.h:37
ErrorCode
Definition: ErrorCodes.h:8
SeekMode
Definition: Stream.h:14
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_BSResource____LooseFileStream
Definition: Offsets_VTABLE.h:9422
constexpr REL::ID RTTI_BSResource____LooseFileStream(static_cast< std::uint64_t >(690383))
Definition: LooseFileStreamBase.h:11