42 enum class PackRedownloadableState :
int {
44 NotRedownloadable = 1,
51 ::ll::TypedStorage<1, 1, ::ManifestType> mManifestType;
52 ::ll::TypedStorage<1, 1, ::ManifestOrigin> mManifestOrigin;
53 ::ll::TypedStorage<8, 56, ::ResourceLocation> mLocation;
54 ::ll::TypedStorage<8, 56, ::ResourceLocation> mPackIconLocation;
55 ::ll::TypedStorage<8, 24, ::ContentIdentity> mContentIdentity;
56 ::ll::TypedStorage<8, 24, ::ContentIdentity> mSourceIdentity;
57 ::ll::TypedStorage<4, 4, ::PackCategory> mPackCategory;
58 ::ll::TypedStorage<1, 1, ::PackOrigin> mPackOrigin;
59 ::ll::TypedStorage<1, 1, bool> mIsTitleLocked;
60 ::ll::TypedStorage<1, 1, bool> mExpired;
61 ::ll::TypedStorage<8, 8, uint64> mSize;
62 ::ll::TypedStorage<8, 32, ::std::string> mLastModifiedDate;
63 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mLanguageCodesForPackKeywords;
64 ::ll::TypedStorage<1, 1, bool> mFailsGameVersionMatch;
65 ::ll::TypedStorage<1, 1, ::PackManifestFormat> mFormatVersion;
66 ::ll::TypedStorage<1, 1, ::PackManifestFormat> mOriginalFormatVersion;
67 ::ll::TypedStorage<8, 32, ::std::string> mName;
68 ::ll::TypedStorage<8, 32, ::std::string> mDescription;
69 ::ll::TypedStorage<8, 48, ::PackIdVersion> mIdentity;
70 ::ll::TypedStorage<1, 1, ::PackScope> mPackScope;
71 ::ll::TypedStorage<1, 1, ::PackType> mPackType;
72 ::ll::TypedStorage<8, 32, ::BaseGameVersion> mRequiredBaseGameVersion;
73 ::ll::TypedStorage<8, 32, ::MinEngineVersion> mMinEngineVersion;
74 ::ll::TypedStorage<1, 1, ::TemplateLockState> mTemplateOptionLockState;
75 ::ll::TypedStorage<4, 4, ::PackManifest::PackRedownloadableState> mPackReDownloadableState;
76 ::ll::TypedStorage<4, 4, ::PackCapabilityTrustLevel> mMaximumAllowedTrustLevel;
77 ::ll::TypedStorage<1, 1, bool> mIsHidden;
78 ::ll::TypedStorage<1, 1, bool> mIsPlatformLocked;
79 ::ll::TypedStorage<1, 1, bool> mIsRandomSeedAllowed;
80 ::ll::TypedStorage<1, 1, bool> mHasClientScript;
81 ::ll::TypedStorage<1, 1, bool> mHasAppScript;
82 ::ll::TypedStorage<1, 1, bool> mHasEducationMetadata;
83 ::ll::TypedStorage<1, 1, bool> mHasPlugins;
84 ::ll::TypedStorage<1, 1, bool> mHasValidUUID;
85 ::ll::TypedStorage<8, 24, ::std::vector<::ResourceInformation>> mModules;
86 ::ll::TypedStorage<8, 24, ::std::vector<::LegacyPackIdVersion>> mLegacyModuleDependencies;
87 ::ll::TypedStorage<8, 24, ::std::vector<::PackIdVersion>> mPackDependencies;
88 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::v3_0_0::PackManifestDefinition::NativeModuleDependency>>
89 mNativeModuleDependencies;
93 ::std::optional<::std::vector<::std::variant<
100 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::PackCapabilityTrustLevel>> mCapabilities;
101 ::ll::TypedStorage<8, 136, ::ResourceMetadata> mMetadata;
102 ::ll::TypedStorage<8, 24, ::SemVersion> mOptimizationVersion;
107 PackManifest& operator=(PackManifest
const&);
113 virtual ~PackManifest() ;
115 virtual ::std::unique_ptr<::PackManifest> clone()
const;
136 MCNAPI ::Core::PathBuffer<::std::string> generateBaseIconPath()
const;
138 MCNAPI ::Core::PathBuffer<::std::string> generateIconPath()
const;
152 MCNAPI ::PackManifest& operator=(::PackManifest&&);
160 ::std::unordered_map<::std::string, ::std::string>
const& localizationNameMap,
165 ::std::vector<::std::variant<
193 MCNAPI
void*
$ctor(::PackManifest
const&);
195 MCNAPI
void*
$ctor(::ManifestType type);
207 MCNAPI ::std::unique_ptr<::PackManifest>
$clone()
const;