3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/editor/WorldType.h"
7#include "mc/deps/core/file/PathBuffer.h"
8#include "mc/deps/shared_types/legacy/Difficulty.h"
9#include "mc/network/GamePublishSetting.h"
10#include "mc/options/EducationEditionOffer.h"
11#include "mc/world/level/GameType.h"
12#include "mc/world/level/storage/StorageVersion.h"
24namespace Core {
class Path; }
77 ::std::string
const& levelId,
81 bool isBetaRetailLevel
85 ::std::string
const&
id,
86 ::std::string
const& name,
91 ::SharedTypes::Legacy::Difficulty gameDifficulty,
95 bool confirmedPlatformLockedContent,
96 bool isMultiplayerEnabled,
97 bool lanBroadcastIntent,
98 ::Social::GamePublishSetting xblBroadcastIntent,
100 ::EducationEditionOffer eduOffer,
103 ::StorageVersion storageVersion,
106 ::std::string
const& educationOid,
107 bool isSingleUseWorld,
111 ::Editor::WorldType editorWorldType,
112 bool uncompleteWorldFileOnDisk,
113 ::std::optional<::CloudSaveLevelInfo> cloudSaveInfo
116 MCNAPI ::std::optional<::Core::PathBuffer<::std::string>>
125 MCNAPI ::LevelSummary&
setName(::std::string Name);
156 ::std::string
const& levelId,
160 bool isBetaRetailLevel
164 ::std::string
const&
id,
165 ::std::string
const& name,
170 ::SharedTypes::Legacy::Difficulty gameDifficulty,
174 bool confirmedPlatformLockedContent,
175 bool isMultiplayerEnabled,
176 bool lanBroadcastIntent,
177 ::Social::GamePublishSetting xblBroadcastIntent,
178 bool commandsEnabled,
179 ::EducationEditionOffer eduOffer,
182 ::StorageVersion storageVersion,
185 ::std::string
const& educationOid,
186 bool isSingleUseWorld,
190 ::Editor::WorldType editorWorldType,
191 bool uncompleteWorldFileOnDisk,
192 ::std::optional<::CloudSaveLevelInfo> cloudSaveInfo
Definition BaseGameVersion.h:8
Definition CloudSaveLevelInfo.h:10
Definition ContentIdentity.h:8
Definition PathBuffer.h:8
Definition Experiments.h:14
Definition GameVersion.h:10
Definition LevelData.h:49
Definition LevelSeed64.h:5
Definition EduSharedUriResource.h:10
Definition LevelSummary.h:27
MCAPI ::std::optional<::Core::PathBuffer<::std::string > > _getScreenshotIconPath(::Core::Path const &worldDirectory)
MCAPI LevelSummary(::std::string const &id, ::std::string const &name, int64 lastSaved, ::GameType gameType, bool isHardcore, bool playerHasDied, ::SharedTypes::Legacy::Difficulty gameDifficulty, ::LevelSeed64 seed, int npv, uint64 sizeOnDisk, bool confirmedPlatformLockedContent, bool isMultiplayerEnabled, bool lanBroadcastIntent, ::Social::GamePublishSetting xblBroadcastIntent, bool commandsEnabled, ::EducationEditionOffer eduOffer, ::GameVersion const &lastLoadedWithGameVersion, ::GameVersion const &minCompatibleClientVersion, ::StorageVersion storageVersion, ::Core::Path const &path, ::ContentIdentity const &premiumContentIdentity, ::std::string const &educationOid, bool isSingleUseWorld, ::EduSharedUriResource const &eduSharedUriResource, ::Experiments const &experiments, ::BaseGameVersion const &baseGameVersion, ::Editor::WorldType editorWorldType, bool uncompleteWorldFileOnDisk, ::std::optional<::CloudSaveLevelInfo > cloudSaveInfo)
MCAPI LevelSummary(::LevelSummary const &)
MCAPI::LevelSummary & setName(::std::string Name)
MCAPI void * $ctor(::LevelSummary const &)
static MCAPI ::std::string const & SCREENSHOT_WORLD_ICON_FILENAME_PREFIX()
MCAPI void _initializeWorldIconPath(::Core::Path const &directory)
MCAPI bool _isScreenshotIconPath(::Core::PathBuffer<::std::string > const &file)
static MCAPI ::std::string const & DEFAULT_WORLD_ICON_FILENAME()
MCAPI::LevelSummary & operator=(::LevelSummary const &)
static MCAPI ::Core::PathBuffer<::std::string > const & CUSTOM_ICON_FILENAME()
static MCAPI ::std::string const & INVALID_LEVEL_ID()
MCAPI LevelSummary(::std::string const &levelId, ::LevelData const &levelData, ::Core::Path const &levelDirectory, ::Core::Path const &levelInfoDirectory, bool isBetaRetailLevel)
MCAPI void * $ctor(::std::string const &levelId, ::LevelData const &levelData, ::Core::Path const &levelDirectory, ::Core::Path const &levelInfoDirectory, bool isBetaRetailLevel)
static MCAPI ::std::string const & DEFAULT_EDU_CLOUD_WORLD_ICON_FILENAME()
static MCAPI ::std::string const & SCREENSHOT_WORLD_ICON_FILENAME_EXTENSION()
MCAPI void * $ctor(::std::string const &id, ::std::string const &name, int64 lastSaved, ::GameType gameType, bool isHardcore, bool playerHasDied, ::SharedTypes::Legacy::Difficulty gameDifficulty, ::LevelSeed64 seed, int npv, uint64 sizeOnDisk, bool confirmedPlatformLockedContent, bool isMultiplayerEnabled, bool lanBroadcastIntent, ::Social::GamePublishSetting xblBroadcastIntent, bool commandsEnabled, ::EducationEditionOffer eduOffer, ::GameVersion const &lastLoadedWithGameVersion, ::GameVersion const &minCompatibleClientVersion, ::StorageVersion storageVersion, ::Core::Path const &path, ::ContentIdentity const &premiumContentIdentity, ::std::string const &educationOid, bool isSingleUseWorld, ::EduSharedUriResource const &eduSharedUriResource, ::Experiments const &experiments, ::BaseGameVersion const &baseGameVersion, ::Editor::WorldType editorWorldType, bool uncompleteWorldFileOnDisk, ::std::optional<::CloudSaveLevelInfo > cloudSaveInfo)
static MCAPI ::Core::PathBuffer<::std::string > const & WORLD_ICON_FILENAME()