41 enum class State :
int {
47 enum class ExportType :
int {
51 PlayableEditorLevel = 3,
55 enum class ShowToast :
int {
156 virtual void clear() ;
162 MCAPI
void setProgressMessage(::std::string
const& message);
180 MCAPI
static void** $vftableForZipProgress();
182 MCAPI
static void** $vftableForEnableNonOwnerReferences();
195 enqueueConvertImportingWorldTasks(::std::shared_ptr<::FileArchiver::Result>&, ::Bedrock::NotNullNonOwnerPtr<::FileArchiver::ProgressReporter>, ::std::shared_ptr<
::Bedrock::Threading::IAsyncResult<void>>&) = 0;
198 virtual bool shouldCopyWorldForConversion(::std::string
const&)
const = 0;
317 virtual ::std::shared_ptr<::FilePickerSettings> generateFilePickerSettings(
318 ::std::vector<::FileArchiver::ExportType>
const& types,
319 ::std::string
const& worldId
329 ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager>
const& pathManager,
330 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository>
const& resourcePackRepository,
331 bool isEditorModeEnabled,
332 ::std::unique_ptr<::FileArchiver::IWorldConverter> worldConverter,
333 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> keyProvider,
334 ::Bedrock::NotNullNonOwnerPtr<::LevelDbEnv> levelDbEnv,
335 ::std::function<
void(::std::string
const&)> displayMessageFunction
338 MCAPI
void _clearArchiverState();
343 MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::FileArchiver::Result>> _enqueueExportWorldTasks(
345 ::std::string
const& worldId,
347 ::FileArchiver::ExportType showToast,
348 ::FileArchiver::ShowToast preTaskHandle,
354 MCAPI
void _exportLevelFiles(
357 ::std::shared_ptr<::FileArchiver::ExportData> exportData
362 MCAPI
void _printLevelStartMessage();
364 MCAPI ::FileArchiverOutcome _processWorldForTemplate(::std::shared_ptr<::FileArchiver::ExportData>
const& exportData
367 MCAPI
void _revertPremiumUpgradePacks(
::Core::Path const& filePath);
369 MCAPI ::FileArchiver::Result _tryBeginExportLevel(
370 ::std::string
const& levelId,
372 ::FileArchiver::ShowToast showToast
375 MCAPI
bool _validatePremiumUpgradePacks(
::Core::Path const& filePath);
377 MCAPI ::std::string copyLevel(::std::string
const& worldId);
379 MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::FileArchiver::Result>> exportCurrentEditorLevel(
383 ::FileArchiver::ExportType exportFilePath,
384 ::FileArchiver::ShowToast toast
387 MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::FileArchiver::Result>> exportCurrentLevel(
390 ::FileArchiver::ExportType exportFilePath,
394 MCAPI
void exportCurrentLevel(
397 ::FileArchiver::ExportType exportFilePath,
402 MCAPI ::std::shared_ptr<::Bedrock::Threading::IAsyncResult<::FileArchiver::Result>>
405 MCAPI
void exportPack(
411 MCAPI ::FileArchiver::State getCurrentState();
413 MCAPI ::Bedrock::NotNullNonOwnerPtr<::FileArchiver::ProgressReporter> getProgressReporter();
415 MCAPI
void setWorldConverter(::std::unique_ptr<::FileArchiver::IWorldConverter> worldConverter);
421 MCAPI static ::std::string
const& EXTENSION_ADDON();
423 MCAPI static ::std::string
const& EXTENSION_EDITOR_ADDON();
425 MCAPI static ::std::string
const& EXTENSION_PROJECT();
427 MCAPI static ::std::string
const& EXTENSION_RESOURCEPACK();
429 MCAPI static ::std::string
const& EXTENSION_TEMPLATE();
431 MCAPI static ::std::string
const& EXTENSION_VANILLA();
433 MCAPI static ::std::string
const& IMPORT_LOCK_FILE();
442 ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager>
const& pathManager,
443 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository>
const& resourcePackRepository,
444 bool isEditorModeEnabled,
445 ::std::unique_ptr<::FileArchiver::IWorldConverter> worldConverter,
446 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> keyProvider,
447 ::Bedrock::NotNullNonOwnerPtr<::LevelDbEnv> levelDbEnv,
448 ::std::function<
void(::std::string
const&)> displayMessageFunction
461 MCAPI ::std::shared_ptr<::FilePickerSettings> $generateFilePickerSettings(
462 ::std::vector<::FileArchiver::ExportType>
const& types,
463 ::std::string
const& worldId
470 MCAPI
static void** $vftable();
Definition IContentKeyProvider.h:13