3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/world/IWorldStorageHandler.h"
7#include "mc/client/world/TransferResult.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
9#include "mc/world/level/FileArchiver.h"
17namespace World {
struct WorldID; }
26 ::ll::TypedStorage<1, 1, bool> mIsEditorModeEnabled;
27 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::FileArchiver>> mFileArchiver;
28 ::ll::TypedStorage<8, 8, ::ILevelListCache&> mLevelListCache;
29 ::ll::TypedStorage<8, 8, ::IMinecraftEventing&> mEventing;
30 ::ll::TypedStorage<8, 8, ::World::IWorldStorageHandler&> mWorldStorageHandler;
35 WorldTransferer& operator=(WorldTransferer
const&);
36 WorldTransferer(WorldTransferer
const&);
42 MCAPI
void _debugImportWorldsNintendoSwitch(::std::function<
void(::World::TransferResult)> onImportComplete);
45 _handlePickDone(::FileArchiver::Result result, ::std::function<
void(::World::TransferResult)> onImportComplete);
47 MCAPI
void _importWorldWindows(::std::function<
void(::World::TransferResult)> onImportComplete);
49 MCAPI
void backupWorld(
50 ::World::WorldID
const& worldID,
51 ::std::function<
void(::World::WorldID
const&, ::World::IWorldStorageHandler::DuplicateWorldResult)>
55 MCAPI
void debugImportWorlds(::std::function<
void(::World::TransferResult)> onImportComplete);
57 MCAPI ::std::string getDebugImportPath()
const;
59 MCAPI
float getProgress();
61 MCAPI
void importWorld(::std::function<
void(::World::TransferResult)> onImportComplete);
63 MCAPI
bool platformSupportsDebugImport()
const;
69 MCAPI static ::std::string
70 calculateImportedWorldName(::std::string
const& originalName, ::ILevelListCache& levelListCache);
Definition FileArchiver.h:36
Definition ILevelListCache.h:27
Definition IMinecraftEventing.h:138
Definition IWorldStorageHandler.h:7
Definition WorldTransferer.h:7