12        class LocationTraverser;
 
   33            [[nodiscard]] 
virtual const char*   
DoGetName() 
const;                                                                                                     
 
   48        static_assert(
sizeof(
Location) == 0x10);
 
ErrorCode DoGetInfo(const char *a_path, Info &a_info, Location *&a_location)
 
virtual std::uint32_t DoQBufferHint() const
 
std::uint8_t pad09
Definition Location.h:44
 
virtual const char * DoGetName() const
 
virtual ErrorCode DoMount()
 
virtual ErrorCode DoGetInfo2(const char *a_path, Info &a_info, LocationTraverser *a_traverser)
 
virtual std::uint32_t DoGetMinimumAsyncPacketSize() const
 
virtual ErrorCode DoDelete(const char *a_path)
 
bool mounted
Definition Location.h:43
 
virtual ErrorCode DoTraversePrefix(const char *a_path, LocationTraverser &a_traverser)=0
 
virtual ErrorCode DoCreateAsyncStream(const char *a_path, BSTSmartPointer< AsyncStream > &a_out, Location *&a_location, bool a_readOnly)
 
ErrorCode DoGetInfo(const char *a_path, Info &a_info, LocationTraverser *a_traverser)
 
static constexpr auto RTTI
Definition Location.h:19
 
std::uint16_t pad0A
Definition Location.h:45
 
std::uint32_t pad0C
Definition Location.h:46
 
virtual ErrorCode DoGetInfo1(const char *a_path, Info &a_info, Location *&a_location)
 
virtual ErrorCode DoCreateStream(const char *a_path, BSTSmartPointer< Stream > &a_stream, Location *&a_location, bool a_readOnly)=0
 
Definition LocationTraverser.h:10
 
Definition BSTSmartPointer.h:36
 
ErrorCode
Definition ErrorCodes.h:8
 
Definition AbsorbEffect.h:6
 
constexpr REL::VariantID RTTI_BSResource__Location(684914, 392648, 0x1edc308)