25class BakedPackAccessStrategy :
public ::PackAccessStrategy {
39 BakedPackAccessStrategy& operator=(BakedPackAccessStrategy
const&);
40 BakedPackAccessStrategy(BakedPackAccessStrategy
const&);
41 BakedPackAccessStrategy();
46 virtual ~BakedPackAccessStrategy() =
default;
48 virtual uint64 getPackSize()
const ;
50 virtual ::ResourceLocation
const& getPackLocation()
const ;
52 virtual ::std::string
const& getPackName()
const ;
54 virtual bool isWritable()
const ;
56 virtual bool isTrusted()
const ;
58 virtual bool hasAsset(
::Core::PathView const& packRelativePath,
bool trustedContentOnly,
bool)
const ;
60 virtual bool hasFolder(
::Core::Path const& packRelativePath)
const ;
63 getAsset(
::Core::PathView const& packRelativePath, ::std::string& result,
bool trustedContentOnly)
const
74 virtual ::PackAccessStrategyType getStrategyType()
const ;
76 virtual ::std::unique_ptr<::PackAccessStrategy> createSubPack(
::Core::Path const& subPath)
const ;
78 virtual ::PackAccessAssetGenerationResult generateAssetSet() ;
80 virtual void unload() ;
82 virtual ::Bedrock::Result<::StreamableAssetSource>
83 getStreamableSource(
::Core::Path const& packRelativePath, ::std::optional<::Core::PathView> tempDirectory)
const
93 ::std::shared_ptr<::Bedrock::Resources::BrpakIndex const> index,
94 ::gsl::not_null<::std::shared_ptr<::Core::FileHandlePool>> handlePool,
108 MCNAPI static ::Core::PathBuffer<::Core::BasicStackString<char, 1024>>
118 ::std::shared_ptr<::Bedrock::Resources::BrpakIndex const> index,
119 ::gsl::not_null<::std::shared_ptr<::Core::FileHandlePool>> handlePool,
120 ::std::string subPath
158 MCNAPI ::Bedrock::Result<::StreamableAssetSource>
MCAPI BakedPackAccessStrategy(::ResourceLocation const &packLocation, ::Core::Path brpakPath, ::std::shared_ptr<::Bedrock::Resources::BrpakIndex const > index, ::gsl::not_null<::std::shared_ptr<::Core::FileHandlePool > > handlePool, ::std::string subPath)
MCAPI void * $ctor(::ResourceLocation const &packLocation, ::Core::Path brpakPath, ::std::shared_ptr<::Bedrock::Resources::BrpakIndex const > index, ::gsl::not_null<::std::shared_ptr<::Core::FileHandlePool > > handlePool, ::std::string subPath)
Definition BrpakIndexEntry.h:7