27 struct ComponentMetadata {
30 using Ctor = ::std::unique_ptr<::ItemComponent> (*)();
37 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ItemComponent> (*)()> makeUnique;
38 ::ll::TypedStorage<8, 24, ::std::vector<::PackLoadRequirement>> requirements;
39 ::ll::TypedStorage<8, 32, ::std::optional<::SemVersion>> releasedMinFormatVersion;
40 ::ll::TypedStorage<8, 32, ::std::optional<::SemVersion>> deprecatedVersion;
41 ::ll::TypedStorage<8, 24, ::CerealSchemaUpgradeSet> versionUpgrades;
47 ComponentMetadata& operator=(ComponentMetadata
const&);
48 ComponentMetadata(ComponentMetadata
const&);
54 MCAPI ::CerealItemComponentFactory::ComponentMetadata&
57 MCAPI ~ComponentMetadata();