25class ResourcePackFileUploadManager :
public ::FileUploadManager {
29 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::AppPlatform>> mAppPlatform;
33 ::std::vector<::std::shared_ptr<::ResourcePackPathLifetimeHelpers::ScopeDestroyedPath const>>>
35 ::ll::TypedStorage<8, 8, ::ResourcePackPathLifetimeHelpers::ResourcePackPathCache&> mResourcePackPathCache;
36 ::ll::TypedStorage<8, 16, ::gsl::not_null<::std::shared_ptr<::Bedrock::Threading::SharedAsync<void>>>>
38 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::Core::ZipUtils::IZipUtility>>> mZipUtility;
43 ResourcePackFileUploadManager& operator=(ResourcePackFileUploadManager
const&);
44 ResourcePackFileUploadManager(ResourcePackFileUploadManager
const&);
45 ResourcePackFileUploadManager();
50 virtual void archiveAndUploadFileToRealmStorage(
51 ::std::string
const& uploadId,
54 ::std::string
const& realmsGuid
58 uploadFileToRealmStorage(::std::string
const& uploadId,
::Core::Path const& path,
int const slotIndex) ;
60 virtual ~ResourcePackFileUploadManager() ;
68 MCAPI
void _archiveAndUploadPackToRealmStorage(
69 ::std::string
const& uploadId,
75 MCAPI ::Bedrock::Threading::Async<void> _extractPackFromZipAndUpload(
76 ::std::string
const& resourcePack,
83 MCAPI
bool _unzipEmbeddedResourcePackForUpload(
89 MCAPI ::Bedrock::Threading::Async<void> _uploadResourcePackFolder(
90 ::std::string
const& resourcePack,
96 MCAPI
bool _zipResourcePackForUpload(
101 MCAPI ::Bedrock::Threading::Async<void> uploadResourcePack(
102 ::std::string
const& resourcePackName,
120 MCAPI
void $archiveAndUploadFileToRealmStorage(
121 ::std::string
const& uploadId,
124 ::std::string
const& realmsGuid
127 MCAPI
void $uploadFileToRealmStorage(::std::string
const& uploadId,
::Core::Path const& path,
int const slotIndex);