20struct PersonaPieceMeta {
24 ::ll::TypedStorage<8, 32, ::std::string> mPieceId;
25 ::ll::TypedStorage<8, 32, ::std::string> mPieceName;
26 ::ll::TypedStorage<4, 4, ::SharedTypes::persona::PieceType> mPieceType;
27 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mPieceSubType;
28 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mBodyVariant;
29 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mClothingMap;
30 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mFaceClothingMap;
31 ::ll::TypedStorage<8, 48, ::std::optional<::std::variant<::std::vector<::std::string>, ::std::string>>> mZone;
33 TypedStorage<8, 32, ::std::optional<::std::vector<::SharedTypes::v1_26_40::PersonaPieceMetaDef::TextureSource>>>
38 ::std::optional<::std::vector<::SharedTypes::v1_26_40::PersonaPieceMetaDef::GeometrySource>>>
43 ::std::optional<::std::vector<::SharedTypes::v1_26_40::PersonaPieceMetaDef::AnimationSource>>>
48 ::std::optional<::std::variant<::SharedTypes::v1_26_40::PersonaPieceMetaDef::TintColor, ::std::string>>>
53 ::std::optional<::std::variant<::SharedTypes::v1_26_40::PersonaPieceMetaDef::TintColor, ::std::string>>>
55 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mAllowTintOverride;
71 MCNAPI ::SharedTypes::v1_26_40::PersonaPieceMetaDef::PersonaPieceMeta&
74 MCNAPI ::SharedTypes::v1_26_40::PersonaPieceMetaDef::PersonaPieceMeta&
79 MCNAPI ~PersonaPieceMeta();
95 MCNAPI static ::std::string_view
const& NAME();
97 MCNAPI static ::SemVersionConstant
const& VERSION();