7 namespace BSStorageDefs
27 static_assert(
sizeof(
UnkData) == 0x18);
34 virtual BSStorageDefs::ErrorCode
Seek(std::size_t a_offset, BSStorageDefs::SeekMode a_seekMode)
const = 0;
35 virtual BSStorageDefs::ErrorCode
Read(std::size_t a_numBytes, std::byte* a_bytes)
const = 0;
36 virtual BSStorageDefs::ErrorCode
Write(std::size_t a_numBytes,
const std::byte* a_bytes) = 0;
#define KEEP_FOR_RE()
Definition PCH.h:517
Definition BSStorage.h:14
virtual std::size_t GetSize() const =0
virtual BSStorageDefs::ErrorCode Write(std::size_t a_numBytes, const std::byte *a_bytes)=0
std::uint64_t unk18
Definition BSStorage.h:43
bool swapBytes
Definition BSStorage.h:39
uint16_t unk0E
Definition BSStorage.h:41
bool unk0D
Definition BSStorage.h:40
UnkData * unk10
Definition BSStorage.h:42
virtual BSStorageDefs::ErrorCode Read(std::size_t a_numBytes, std::byte *a_bytes) const =0
static constexpr auto RTTI
Definition BSStorage.h:16
static constexpr auto VTABLE
Definition BSStorage.h:17
virtual BSStorageDefs::ErrorCode Seek(std::size_t a_offset, BSStorageDefs::SeekMode a_seekMode) const =0
virtual std::size_t GetPosition() const =0
Definition AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_BSStorage
Definition Offsets_VTABLE.h:9858
constexpr REL::ID RTTI_BSStorage(static_cast< std::uint64_t >(684870))
Definition BSIntrusiveRefCounted.h:8
Definition BSStorage.h:20
std::uint64_t unk00
Definition BSStorage.h:23
std::uint64_t unk08
Definition BSStorage.h:24
std::uint64_t unk10
Definition BSStorage.h:25