27 ErrorCode DoRead(
void* a_buffer, std::uint64_t a_toRead, std::uint64_t& a_read)
const override;
28 ErrorCode DoWrite(
const void* a_buffer, std::uint64_t a_toWrite, std::uint64_t& a_written)
const override;
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
ErrorCode DoOpen() override
void * buffer
Definition: LooseFileStream.h:39
Location * location
Definition: LooseFileStream.h:37
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:38
Definition: BSTSmartPointer.h:37
ErrorCode
Definition: ErrorCodes.h:8
SeekMode
Definition: Stream.h:14
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_BSResource____LooseFileStream
Definition: Offsets_RTTI.h:2147
Definition: LooseFileStreamBase.h:11