12        class LocationTraverser;
 
   33            [[nodiscard]] 
virtual const char*   
DoGetName() 
const;                                                                                                     
 
   48        static_assert(
sizeof(
Location) == 0x10);
 
Definition: Location.h:17
 
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:37
 
ErrorCode
Definition: ErrorCodes.h:8
 
Definition: AbsorbEffect.h:6
 
constexpr REL::ID RTTI_BSResource__Location
Definition: Offsets_RTTI.h:2127