3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/resource/ResourceFileSystem.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/platform/Result.h"
9#include "mc/resources/IPackIOProvider.h"
16namespace Core {
class Path; }
24 virtual ::Bedrock::NotNullNonOwnerPtr<::IFileAccess> getFileAccess(::ResourceFileSystem system)
const ;
26 virtual ::std::function<::Bedrock::Result<::std::string>(
::Core::PathView const&, ::std::string&&)>
27 getAssetReader()
const ;
29 virtual ::Core::Path getOnDiskScratchPath()
const ;
31 virtual ::std::unique_ptr<::IPackIOProvider> clone()
const ;
33 virtual ::std::shared_ptr<::Core::FileHandlePool> getArchiveHandlePool()
const ;
35 virtual ::I18n& getLoc()
const ;
41 MCNAPI ::Bedrock::NotNullNonOwnerPtr<::IFileAccess>
$getFileAccess(::ResourceFileSystem system)
const;
43 MCNAPI ::std::function<::Bedrock::Result<::std::string>(
::Core::PathView const&, ::std::string&&)>
48 MCNAPI ::std::unique_ptr<::IPackIOProvider>
$clone()
const;
Definition FileHandlePool.h:14
Definition IFileAccess.h:15
Definition IPackIOProvider.h:19