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, int> mTime;
41 ::ll::TypedStorage<1, 1, bool> mShowDaysPlayed;
42 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::Difficulty> mGameDifficulty;
43 ::ll::TypedStorage<8, 8, ::LevelSeed64> mSeed;
44 ::ll::TypedStorage<4, 4, int> mNetworkProtocolVersion;
45 ::ll::TypedStorage<8, 8, uint64> mSizeOnDisk;
46 ::ll::TypedStorage<1, 1, bool> mConfirmedPlatformLockedContent;
47 ::ll::TypedStorage<1, 1, bool> mIsMultiplayerEnabled;
48 ::ll::TypedStorage<1, 1, bool> mLANBroadcastIntent;
49 ::ll::TypedStorage<4, 4, ::Social::GamePublishSetting> mXBLBroadcastIntent;
50 ::ll::TypedStorage<1, 1, bool> mCommandsEnabled;
51 ::ll::TypedStorage<4, 4, ::EducationEditionOfferValue> mEducationEditionOffer;
52 ::ll::TypedStorage<8, 56, ::GameVersion> mLastLoadedGameVersion;
53 ::ll::TypedStorage<8, 56, ::GameVersion> mMinCompatibleClientVersion;
54 ::ll::TypedStorage<4, 4, ::StorageVersion> mStorageVersion;
55 ::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>> mWorldDirectoryPath;
56 ::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>> mWorldIconPath;
57 ::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>> mWorldIconTargetPath;
58 ::ll::TypedStorage<4, 4, ::WorldIconType> mWorldIconType;
59 ::ll::TypedStorage<8, 24, ::ContentIdentity> mPremiumTemplateContentIdentity;
60 ::ll::TypedStorage<8, 32, ::std::string> mMessUserId;
61 ::ll::TypedStorage<8, 72, ::Experiments> mExperiments;
62 ::ll::TypedStorage<8, 32, ::BaseGameVersion> mBaseGameVersion;
63 ::ll::TypedStorage<1, 1, bool> mIsSingleUseWorld;
64 ::ll::TypedStorage<1, 1, bool> mIsBetaRetailLevel;
65 ::ll::TypedStorage<8, 64, ::EduSharedUriResource> mEduSharedUriResource;
66 ::ll::TypedStorage<4, 4, ::Editor::WorldType> mEditorWorldType;
67 ::ll::TypedStorage<8, 176, ::std::optional<::CloudSaveLevelInfo>> mCloudSaveInfo;
68 ::ll::TypedStorage<4, 4, ::EduCloud::WorldSyncState> mEduCloudWorldSyncState;
69 ::ll::TypedStorage<1, 1, bool> mHasUncompleteWorldFileOnDisk;
70 ::ll::TypedStorage<8, 32, ::std::string> mEducationCreatorId;
71 ::ll::TypedStorage<8, 32, ::std::string> mEducationCreatorWorldId;
77 LevelSummary& operator=(LevelSummary
const&);
86 MCAPI LevelSummary(::LevelSummary
const&);
89 ::std::string
const& levelId,
93 bool isBetaRetailLevel
98 ::std::string
const&
id,
99 ::std::string
const& name,
106 ::SharedTypes::Legacy::Difficulty gameDifficulty,
110 bool confirmedPlatformLockedContent,
111 bool isMultiplayerEnabled,
112 bool lanBroadcastIntent,
113 ::Social::GamePublishSetting xblBroadcastIntent,
114 bool commandsEnabled,
115 ::EducationEditionOffer eduOffer,
118 ::StorageVersion storageVersion,
121 ::std::string
const& messUserId,
122 bool isSingleUseWorld,
126 ::Editor::WorldType editorWorldType,
127 bool uncompleteWorldFileOnDisk,
128 ::std::optional<::CloudSaveLevelInfo> cloudSaveInfo
131 MCAPI
void _initializeWorldIconPath(
::Core::Path const& directory);
135 MCAPI
void _initializeWorldIconPath(
::Core::Path const& directory);
139 MCAPI ::std::string getEducationCreatorId()
const;
141 MCAPI ::std::string getEducationCreatorWorldId()
const;
143 MCAPI
bool hasCloudSaveAssociation()
const;
145 MCAPI
bool isEditionCompatible()
const;
147 MCAPI
bool isGameVersionCompatible()
const;
149 MCAPI ::LevelSummary& operator=(::LevelSummary
const&);
151 MCAPI
bool operator==(::LevelSummary
const& rhs)
const;
153 MCAPI
void reinitializeWorldSize(
::Core::Path const& directory);
157 MCAPI ::LevelSummary& setId(::std::string Id);
160 MCAPI ::LevelSummary& setName(::std::string Name);
162 MCAPI ~LevelSummary();
169 MCAPI static ::Core::PathBuffer<::std::string>
177 MCAPI static ::Core::PathBuffer<::std::string>
const& CUSTOM_ICON_FILENAME();
179 MCAPI static ::std::string
const& DEFAULT_EDU_CLOUD_WORLD_ICON_FILENAME();
181 MCAPI static ::std::string
const& DEFAULT_WORLD_ICON_FILENAME();
183 MCAPI static ::std::string
const& INVALID_LEVEL_ID();
185 MCAPI static ::std::string
const& SCREENSHOT_WORLD_ICON_FILENAME_EXTENSION();
187 MCAPI static ::std::string
const& SCREENSHOT_WORLD_ICON_FILENAME_PREFIX();
189 MCAPI static ::Core::PathBuffer<::std::string>
const& WORLD_ICON_FILENAME();
197 MCAPI
void* $ctor(::LevelSummary
const&);
200 ::std::string
const& levelId,
204 bool isBetaRetailLevel
209 ::std::string
const&
id,
210 ::std::string
const& name,
217 ::SharedTypes::Legacy::Difficulty gameDifficulty,
221 bool confirmedPlatformLockedContent,
222 bool isMultiplayerEnabled,
223 bool lanBroadcastIntent,
224 ::Social::GamePublishSetting xblBroadcastIntent,
225 bool commandsEnabled,
226 ::EducationEditionOffer eduOffer,
229 ::StorageVersion storageVersion,
232 ::std::string
const& messUserId,
233 bool isSingleUseWorld,
237 ::Editor::WorldType editorWorldType,
238 bool uncompleteWorldFileOnDisk,
239 ::std::optional<::CloudSaveLevelInfo> cloudSaveInfo