26class SerializedSkinRef {
34 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::Bedrock::Application::ThreadOwner<::SerializedSkinImpl, 0>>>
40 SerializedSkinRef(SerializedSkinRef
const&);
45 MCAPI SerializedSkinRef();
47 MCAPI SerializedSkinRef(::std::string
const& playFabId,
::ConnectionRequest const& connectionRequest);
51 MCAPI SerializedSkinRef(
52 ::std::string
const& name,
53 ::std::string
const& playFabId,
54 ::std::string
const& resourcePatch,
56 ushort
const& skinImageWidth,
57 ushort
const& skinImageHeight,
59 ushort
const& capeImageWidth,
60 ushort
const& capeImageHeight,
63 ::std::string
const& animationData,
64 ::std::string
const& capeId,
68 bool isPersonaCapeOnClassicSkin,
70 bool overridesPlayerAppearance
74 MCAPI int64 estimateSizeInBytes()
const;
77 MCAPI
bool isValid()
const;
79 MCFOLD ::SerializedSkinRef& operator=(::SerializedSkinRef&& rhs);
81 MCAPI ::SerializedSkinRef& operator=(::SerializedSkinRef
const& rhs);
83 MCAPI
void setAnimatedImageData(::std::vector<::AnimatedImageData> animatedImages);
85 MCAPI
void setAnimationData(::std::string
const& animationData);
87 MCAPI
void setArmSize(::SharedTypes::persona::ArmSizeType
const& armSizeType);
89 MCAPI
void setCapeId(::std::string
const& capeId);
91 MCAPI
void setCapeImageDataCereal(
::SkinImage const& image);
93 MCAPI
void setFullId(::std::string
const& fullId);
101 MCAPI
void setId(::std::string
const&
id);
103 MCAPI
void setImageDataCereal(
::SkinImage const& image);
105 MCAPI
void setIsTrustedSkinFlag(::TrustedSkinFlag
const& isTrustedSkinFlag);
107 MCAPI
void setPersonaAppearanceData(
108 ::SharedTypes::persona::ArmSizeType
const& armSizeType,
110 ::std::vector<::SerializedPersonaPieceHandle> personaPieces,
111 ::std::unordered_map<::SharedTypes::persona::PieceType, ::TintMapColor>
const& pieceTintColors
114 MCAPI
void setPersonaPieces(::std::vector<::SerializedPersonaPieceHandle>
const& personaPieces);
117 setPieceTintColors(::std::unordered_map<::SharedTypes::persona::PieceType, ::TintMapColor>
const& pieceTintColors);
119 MCAPI
void setPlayFabId(::std::string
const& playFabId);
121 MCAPI
void setProfileHash(::std::string
const& profileHash);
123 MCAPI
void setResourcePatch(::std::string
const& resourcePatch);
127 MCAPI ~SerializedSkinRef();
133 MCAPI static ::SerializedSkinRef createTrustedDefaultSerializedSkin();
141 MCAPI
void* $ctor(::std::string
const& playFabId,
::ConnectionRequest const& connectionRequest);
146 ::std::string
const& name,
147 ::std::string
const& playFabId,
148 ::std::string
const& resourcePatch,
150 ushort
const& skinImageWidth,
151 ushort
const& skinImageHeight,
153 ushort
const& capeImageWidth,
154 ushort
const& capeImageHeight,
157 ::std::string
const& animationData,
158 ::std::string
const& capeId,
162 bool isPersonaCapeOnClassicSkin,
164 bool overridesPlayerAppearance