3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/file/PathBuffer.h"
7#include "mc/deps/core/threading/IAsyncResult.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
9#include "mc/world/level/FileArchiver.h"
18namespace mce {
class UUID; }
70 virtual void enqueueConvertImportingWorldTasks(
71 ::std::shared_ptr<::FileArchiver::Result>& sharedResult,
72 ::Bedrock::NotNullNonOwnerPtr<::FileArchiver::ProgressReporter> progress,
77 virtual bool shouldCopyWorldForConversion(::std::string
const& levelId)
const ;
80 virtual void enqueueConvertExportingWorldTasks(
81 ::std::shared_ptr<::FileArchiver::ExportData>& exportData,
82 ::Bedrock::NotNullNonOwnerPtr<::FileArchiver::ProgressReporter> progress,
84 ::std::function<
void(
::LevelData&)> preExportCallback
94 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository>
const& resourcePackRepository,
95 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> keyProvider
100 ::std::unordered_set<::mce::UUID>
const& packsToRemove
105 ::std::unordered_set<::mce::UUID>
const& packsToRemove
108 MCNAPI ::Core::PathBuffer<::std::string>
_getLevelFolder(::std::string
const& levelId)
const;
125 ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository>
const& resourcePackRepository,
126 ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> keyProvider
140 ::std::shared_ptr<::FileArchiver::Result>& sharedResult,
141 ::Bedrock::NotNullNonOwnerPtr<::FileArchiver::ProgressReporter> progress,
148 ::std::shared_ptr<::FileArchiver::ExportData>& exportData,
149 ::Bedrock::NotNullNonOwnerPtr<::FileArchiver::ProgressReporter> progress,
151 ::std::function<
void(
::LevelData&)> preExportCallback
Definition IAsyncResult.h:10
Definition PathBuffer.h:8
Definition ProjectConverter.h:23
MCAPI void $enqueueConvertImportingWorldTasks(::std::shared_ptr<::FileArchiver::Result > &sharedResult, ::Bedrock::NotNullNonOwnerPtr<::FileArchiver::ProgressReporter > progress, ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > &prevTaskHandle)
MCAPI void $enqueueConvertExportingWorldTasks(::std::shared_ptr<::FileArchiver::ExportData > &exportData, ::Bedrock::NotNullNonOwnerPtr<::FileArchiver::ProgressReporter > progress, ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > &prevTaskHandle, ::std::function< void(::LevelData &)> preExportCallback)
MCAPI void _fixupPacksFile(::Core::PathBuffer<::std::string > const &filePath, ::std::unordered_set<::mce::UUID > const &packsToRemove) const
MCAPI ::Core::PathBuffer<::std::string > _getLevelFolder(::std::string const &levelId) const
static MCAPI ::std::string const & WORLD_RESOURCE_PACKS_FILE()
static MCAPI void ** $vftable()
MCAPI void * $ctor(::ILevelListCache &levelListCache, ::Scheduler &scheduler, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository > const &resourcePackRepository, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > keyProvider)
MCAPI bool $shouldCopyWorldForConversion(::std::string const &levelId) const
MCAPI ProjectConverter(::ILevelListCache &levelListCache, ::Scheduler &scheduler, ::Bedrock::NotNullNonOwnerPtr<::IResourcePackRepository > const &resourcePackRepository, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > keyProvider)
static MCAPI ::std::string const & WORLD_BEHAVIOR_PACKS_FILE()
MCAPI void _fixupPackHistoryFile(::Core::PathBuffer<::std::string > const &filePath, ::std::unordered_set<::mce::UUID > const &packsToRemove) const
Definition FileArchiver.h:186
Definition IContentKeyProvider.h:13
Definition ILevelListCache.h:27
Definition IResourcePackRepository.h:33
Definition LevelData.h:49
Definition Scheduler.h:13
Definition ProjectConverter.h:31