CommonLibSSE (Parapets fork)
RE::BSResource::LooseFileLocation Class Reference

#include <LooseFileLocation.h>

Inheritance diagram for RE::BSResource::LooseFileLocation:
RE::BSResource::Location

Public Member Functions

 ~LooseFileLocation () override
 
ErrorCode DoCreateStream (const char *a_path, BSTSmartPointer< Stream > &a_stream, Location *&a_location, bool a_readOnly) override
 
ErrorCode DoCreateAsyncStream (const char *a_path, BSTSmartPointer< AsyncStream > &a_out, Location *&a_location, bool a_readOnly) override
 
ErrorCode DoTraversePrefix (const char *a_path, LocationTraverser &a_traverser) override
 
ErrorCode DoGetInfo1 (const char *a_path, Info &a_info, Location *&a_location) override
 
ErrorCode DoGetInfo2 (const char *a_path, Info &a_info, LocationTraverser *a_traverser) override
 
ErrorCode DoDelete (const char *a_path) override
 
const char * DoGetName () const override
 
std::uint32_t DoGetMinimumAsyncPacketSize () const override
 
- Public Member Functions inherited from RE::BSResource::Location
 Location ()
 
virtual ~Location ()
 
virtual ErrorCode DoMount ()
 
virtual void DoUnmount ()
 
virtual std::uint32_t DoQBufferHint () const
 
 TES_HEAP_REDEFINE_NEW ()
 
ErrorCode DoGetInfo (const char *a_path, Info &a_info, Location *&a_location)
 
ErrorCode DoGetInfo (const char *a_path, Info &a_info, LocationTraverser *a_traverser)
 

Static Public Member Functions

static LooseFileLocationCreate (const char *a_prefix)
 
static LooseFileLocationCreate (const char *a_prefix, std::uint32_t a_minimumAsyncPacketSize, bool a_asyncSupported)
 

Public Attributes

BSFixedString prefix
 
std::uint32_t minimumAsyncPacketSize
 
bool asyncSupported
 
std::uint8_t pad1D
 
std::uint16_t pad1E
 
- Public Attributes inherited from RE::BSResource::Location
bool mounted
 
std::uint8_t pad09
 
std::uint16_t pad0A
 
std::uint32_t pad0C
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSResource__LooseFileLocation
 
- Static Public Attributes inherited from RE::BSResource::Location
static constexpr auto RTTI = RTTI_BSResource__Location
 

Constructor & Destructor Documentation

◆ ~LooseFileLocation()

RE::BSResource::LooseFileLocation::~LooseFileLocation ( )
override

Member Function Documentation

◆ Create() [1/2]

static LooseFileLocation* RE::BSResource::LooseFileLocation::Create ( const char *  a_prefix)
static

◆ Create() [2/2]

static LooseFileLocation* RE::BSResource::LooseFileLocation::Create ( const char *  a_prefix,
std::uint32_t  a_minimumAsyncPacketSize,
bool  a_asyncSupported 
)
static

◆ DoCreateAsyncStream()

ErrorCode RE::BSResource::LooseFileLocation::DoCreateAsyncStream ( const char *  a_path,
BSTSmartPointer< AsyncStream > &  a_out,
Location *&  a_location,
bool  a_readOnly 
)
overridevirtual

Reimplemented from RE::BSResource::Location.

◆ DoCreateStream()

ErrorCode RE::BSResource::LooseFileLocation::DoCreateStream ( const char *  a_path,
BSTSmartPointer< Stream > &  a_stream,
Location *&  a_location,
bool  a_readOnly 
)
overridevirtual

◆ DoDelete()

ErrorCode RE::BSResource::LooseFileLocation::DoDelete ( const char *  a_path)
overridevirtual

Reimplemented from RE::BSResource::Location.

◆ DoGetInfo1()

ErrorCode RE::BSResource::LooseFileLocation::DoGetInfo1 ( const char *  a_path,
Info a_info,
Location *&  a_location 
)
overridevirtual

Reimplemented from RE::BSResource::Location.

◆ DoGetInfo2()

ErrorCode RE::BSResource::LooseFileLocation::DoGetInfo2 ( const char *  a_path,
Info a_info,
LocationTraverser a_traverser 
)
overridevirtual

Reimplemented from RE::BSResource::Location.

◆ DoGetMinimumAsyncPacketSize()

std::uint32_t RE::BSResource::LooseFileLocation::DoGetMinimumAsyncPacketSize ( ) const
overridevirtual

Reimplemented from RE::BSResource::Location.

◆ DoGetName()

const char* RE::BSResource::LooseFileLocation::DoGetName ( ) const
overridevirtual

Reimplemented from RE::BSResource::Location.

◆ DoTraversePrefix()

ErrorCode RE::BSResource::LooseFileLocation::DoTraversePrefix ( const char *  a_path,
LocationTraverser a_traverser 
)
overridevirtual

Member Data Documentation

◆ asyncSupported

bool RE::BSResource::LooseFileLocation::asyncSupported

◆ minimumAsyncPacketSize

std::uint32_t RE::BSResource::LooseFileLocation::minimumAsyncPacketSize

◆ pad1D

std::uint8_t RE::BSResource::LooseFileLocation::pad1D

◆ pad1E

std::uint16_t RE::BSResource::LooseFileLocation::pad1E

◆ prefix

BSFixedString RE::BSResource::LooseFileLocation::prefix

◆ RTTI

constexpr auto RE::BSResource::LooseFileLocation::RTTI = RTTI_BSResource__LooseFileLocation
inlinestaticconstexpr

The documentation for this class was generated from the following file: