24class SerializedSkinImpl {
28 ::ll::TypedStorage<8, 32, ::std::string> mId;
29 ::ll::TypedStorage<8, 32, ::std::string> mFullId;
30 ::ll::TypedStorage<8, 32, ::std::string> mResourcePatch;
31 ::ll::TypedStorage<8, 32, ::std::string> mDefaultGeometryName;
32 ::ll::TypedStorage<8, 48, ::SkinImage> mSkinImage;
33 ::ll::TypedStorage<8, 48, ::SkinImage> mCapeImage;
34 ::ll::TypedStorage<8, 24, ::std::vector<::AnimatedImageData>> mSkinAnimatedImages;
35 ::ll::TypedStorage<8, 16, ::Json::Value> mGeometryData;
36 ::ll::TypedStorage<8, 32, ::MinEngineVersion> mGeometryDataMinEngineVersion;
37 ::ll::TypedStorage<8, 16, ::Json::Value> mGeometryDataMutable;
38 ::ll::TypedStorage<8, 32, ::std::string> mAnimationData;
39 ::ll::TypedStorage<8, 32, ::std::string> mCapeId;
40 ::ll::TypedStorage<8, 24, ::std::vector<::SerializedPersonaPieceHandle>> mPersonaPieces;
41 ::ll::TypedStorage<1, 1, ::SharedTypes::persona::ArmSizeType> mArmSizeType;
42 ::ll::TypedStorage<8, 64, ::std::unordered_map<::SharedTypes::persona::PieceType, ::TintMapColor>> mPieceTintColors;
43 ::ll::TypedStorage<4, 16, ::mce::Color> mSkinColor;
44 ::ll::TypedStorage<1, 1, ::TrustedSkinFlag> mIsTrustedSkin;
45 ::ll::TypedStorage<1, 1, bool> mIsPremium;
46 ::ll::TypedStorage<1, 1, bool> mIsPersona;
47 ::ll::TypedStorage<1, 1, bool> mIsPersonaCapeOnClassicSkin;
48 ::ll::TypedStorage<1, 1, bool> mIsPrimaryUser;
49 ::ll::TypedStorage<1, 1, bool> mOverridesPlayerAppearance;
50 ::ll::TypedStorage<8, 32, ::std::string> mProfileHash;
56 MCAPI SerializedSkinImpl();
63 ::std::string
const& name,
64 ::std::string
const& resourcePatch,
66 ushort
const& skinImageWidth,
67 ushort
const& skinImageHeight,
69 ushort
const& capeImageWidth,
70 ushort
const& capeImageHeight,
73 ::std::string
const& animationData,
74 ::std::string
const& capeId,
78 bool isPersonaCapeOnClassicSkin,
80 bool overridesPlayerAppearance
83 MCAPI
bool operator==(::SerializedSkinImpl
const& rhs)
const;
85 MCAPI
void setAnimatedImageData(::std::vector<::AnimatedImageData> animatedImages);
88 MCAPI
void setCapeId(::std::string
const& capeId);
95 MCAPI
void setPersonaAppearanceData(
96 ::SharedTypes::persona::ArmSizeType
const& armSizeType,
98 ::std::vector<::SerializedPersonaPieceHandle> personaPieces,
99 ::std::unordered_map<::SharedTypes::persona::PieceType, ::TintMapColor>
const& pieceTintColors
102 MCAPI
void updateGeometryName();
115 ::std::string
const& name,
116 ::std::string
const& resourcePatch,
118 ushort
const& skinImageWidth,
119 ushort
const& skinImageHeight,
121 ushort
const& capeImageWidth,
122 ushort
const& capeImageHeight,
125 ::std::string
const& animationData,
126 ::std::string
const& capeId,
130 bool isPersonaCapeOnClassicSkin,
132 bool overridesPlayerAppearance
MCAPI void * $ctor(::std::string const &name, ::std::string const &resourcePatch, ::mce::Image const &skinImage, ushort const &skinImageWidth, ushort const &skinImageHeight, ::mce::Image const &capeImage, ushort const &capeImageWidth, ushort const &capeImageHeight, ::Json::Value &&geometryData, ::MinEngineVersion const &geometryDataMinEngineVersion, ::std::string const &animationData, ::std::string const &capeId, bool isTrustedSkin, bool isPremium, bool isPersona, bool isPersonaCapeOnClassicSkin, bool isPrimaryUser, bool overridesPlayerAppearance)
MCAPI SerializedSkinImpl(::std::string const &name, ::std::string const &resourcePatch, ::mce::Image const &skinImage, ushort const &skinImageWidth, ushort const &skinImageHeight, ::mce::Image const &capeImage, ushort const &capeImageWidth, ushort const &capeImageHeight, ::Json::Value &&geometryData, ::MinEngineVersion const &geometryDataMinEngineVersion, ::std::string const &animationData, ::std::string const &capeId, bool isTrustedSkin, bool isPremium, bool isPersona, bool isPersonaCapeOnClassicSkin, bool isPrimaryUser, bool overridesPlayerAppearance)