34 ::ll::TypedStorage<8, 32, ::std::string> mId;
35 ::ll::TypedStorage<8, 32, ::std::string> mName;
36 ::ll::TypedStorage<8, 8, int64> mLastSaved;
37 ::ll::TypedStorage<4, 4, ::GameType> mGameType;
38 ::ll::TypedStorage<1, 1, bool> mIsHardcore;
39 ::ll::TypedStorage<1, 1, bool> mPlayerHasDied;
40 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::Difficulty> mGameDifficulty;
41 ::ll::TypedStorage<8, 8, ::LevelSeed64> mSeed;
42 ::ll::TypedStorage<4, 4, int> mNetworkProtocolVersion;
43 ::ll::TypedStorage<8, 8, uint64> mSizeOnDisk;
44 ::ll::TypedStorage<1, 1, bool> mConfirmedPlatformLockedContent;
45 ::ll::TypedStorage<1, 1, bool> mIsMultiplayerEnabled;
46 ::ll::TypedStorage<1, 1, bool> mLANBroadcastIntent;
47 ::ll::TypedStorage<4, 4, ::Social::GamePublishSetting> mXBLBroadcastIntent;
48 ::ll::TypedStorage<1, 1, bool> mCommandsEnabled;
49 ::ll::TypedStorage<4, 4, ::EducationEditionOfferValue> mEducationEditionOffer;
50 ::ll::TypedStorage<8, 56, ::GameVersion> mLastLoadedGameVersion;
51 ::ll::TypedStorage<8, 56, ::GameVersion> mMinCompatibleClientVersion;
52 ::ll::TypedStorage<4, 4, ::StorageVersion> mStorageVersion;
53 ::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>> mWorldDirectoryPath;
54 ::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>> mWorldIconPath;
55 ::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>> mWorldIconTargetPath;
56 ::ll::TypedStorage<4, 4, ::WorldIconType> mWorldIconType;
57 ::ll::TypedStorage<8, 24, ::ContentIdentity> mPremiumTemplateContentIdentity;
58 ::ll::TypedStorage<8, 32, ::std::string> mEducationOid;
59 ::ll::TypedStorage<8, 72, ::Experiments> mExperiments;
60 ::ll::TypedStorage<8, 32, ::BaseGameVersion> mBaseGameVersion;
61 ::ll::TypedStorage<1, 1, bool> mIsSingleUseWorld;
62 ::ll::TypedStorage<1, 1, bool> mIsBetaRetailLevel;
63 ::ll::TypedStorage<8, 64, ::EduSharedUriResource> mEduSharedUriResource;
64 ::ll::TypedStorage<4, 4, ::Editor::WorldType> mEditorWorldType;
65 ::ll::TypedStorage<8, 176, ::std::optional<::CloudSaveLevelInfo>> mCloudSaveInfo;
66 ::ll::TypedStorage<4, 4, ::EduCloud::WorldSyncState> mEduCloudWorldSyncState;
67 ::ll::TypedStorage<1, 1, bool> mHasUncompleteWorldFileOnDisk;
68 ::ll::TypedStorage<8, 32, ::std::string> mEducationCreatorId;
69 ::ll::TypedStorage<8, 32, ::std::string> mEducationCreatorWorldId;
77 MCAPI LevelSummary(::LevelSummary
const&);
80 ::std::string
const& levelId,
84 bool isBetaRetailLevel
88 ::std::string
const&
id,
89 ::std::string
const& name,
94 ::SharedTypes::Legacy::Difficulty gameDifficulty,
98 bool confirmedPlatformLockedContent,
99 bool isMultiplayerEnabled,
100 bool lanBroadcastIntent,
101 ::Social::GamePublishSetting xblBroadcastIntent,
102 bool commandsEnabled,
103 ::EducationEditionOffer eduOffer,
106 ::StorageVersion storageVersion,
109 ::std::string
const& educationOid,
110 bool isSingleUseWorld,
114 ::Editor::WorldType editorWorldType,
115 bool uncompleteWorldFileOnDisk,
116 ::std::optional<::CloudSaveLevelInfo> cloudSaveInfo
119 MCAPI ::std::optional<::Core::PathBuffer<::std::string>> _getScreenshotIconPath(
::Core::Path const& worldDirectory);
121 MCAPI
void _initializeWorldIconPath(
::Core::Path const& directory);
123 MCAPI_C
bool cloudSaveForWorldIsEnabled()
const;
125 MCAPI_C
bool isEditionCompatible()
const;
127 MCAPI_C
bool isVersionCompatible()
const;
129 MCAPI ::LevelSummary& operator=(::LevelSummary
const&);
131 MCAPI_C ::LevelSummary& setId(::std::string Id);
133 MCAPI ::LevelSummary& setName(::std::string Name);
135 MCAPI ~LevelSummary();
141 MCAPI_C static ::Core::PathBuffer<::std::string>
148 MCAPI static ::Core::PathBuffer<::std::string>
const& CUSTOM_ICON_FILENAME();
150 MCAPI static ::std::string
const& DEFAULT_EDU_CLOUD_WORLD_ICON_FILENAME();
152 MCAPI static ::std::string
const& DEFAULT_WORLD_ICON_FILENAME();
154 MCAPI static ::std::string
const& INVALID_LEVEL_ID();
156 MCAPI static ::std::string
const& SCREENSHOT_WORLD_ICON_FILENAME_EXTENSION();
158 MCAPI static ::std::string
const& SCREENSHOT_WORLD_ICON_FILENAME_PREFIX();
160 MCAPI static ::Core::PathBuffer<::std::string>
const& WORLD_ICON_FILENAME();
168 MCAPI
void* $ctor(::LevelSummary
const&);
171 ::std::string
const& levelId,
175 bool isBetaRetailLevel
179 ::std::string
const&
id,
180 ::std::string
const& name,
185 ::SharedTypes::Legacy::Difficulty gameDifficulty,
189 bool confirmedPlatformLockedContent,
190 bool isMultiplayerEnabled,
191 bool lanBroadcastIntent,
192 ::Social::GamePublishSetting xblBroadcastIntent,
193 bool commandsEnabled,
194 ::EducationEditionOffer eduOffer,
197 ::StorageVersion storageVersion,
200 ::std::string
const& educationOid,
201 bool isSingleUseWorld,
205 ::Editor::WorldType editorWorldType,
206 bool uncompleteWorldFileOnDisk,
207 ::std::optional<::CloudSaveLevelInfo> cloudSaveInfo