24class SerializedSkinRef {
32 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::Bedrock::Application::ThreadOwner<::SerializedSkinImpl, 0>>>
38 SerializedSkinRef(SerializedSkinRef
const&);
43 MCAPI SerializedSkinRef();
45 MCAPI SerializedSkinRef(::std::string
const& playFabId,
::ConnectionRequest const& connectionRequest);
49 MCAPI SerializedSkinRef(
50 ::std::string
const& name,
51 ::std::string
const& playFabId,
52 ::std::string
const& resourcePatch,
54 ushort
const& skinImageWidth,
55 ushort
const& skinImageHeight,
57 ushort
const& capeImageWidth,
58 ushort
const& capeImageHeight,
61 ::std::string
const& animationData,
62 ::std::string
const& capeId,
66 bool isPersonaCapeOnClassicSkin,
68 bool overridesPlayerAppearance
72 MCAPI int64 estimateSizeInBytes()
const;
75 MCFOLD ::SerializedSkinRef& operator=(::SerializedSkinRef&& rhs);
77 MCAPI ::SerializedSkinRef& operator=(::SerializedSkinRef
const& rhs);
80 MCAPI
void setCapeImageDataCereal(
::SkinImage const& image);
90 MCAPI
void setImageDataCereal(
::SkinImage const& image);
93 MCAPI
void setPersonaAppearanceData(
94 ::SharedTypes::persona::ArmSizeType
const& armSizeType,
96 ::std::vector<::SerializedPersonaPieceHandle> personaPieces,
97 ::std::unordered_map<::SharedTypes::persona::PieceType, ::TintMapColor>
const& pieceTintColors
100 MCAPI ~SerializedSkinRef();
106 MCAPI static ::SerializedSkinRef createTrustedDefaultSerializedSkin();
114 MCAPI
void* $ctor(::std::string
const& playFabId,
::ConnectionRequest const& connectionRequest);
119 ::std::string
const& name,
120 ::std::string
const& playFabId,
121 ::std::string
const& resourcePatch,
123 ushort
const& skinImageWidth,
124 ushort
const& skinImageHeight,
126 ushort
const& capeImageWidth,
127 ushort
const& capeImageHeight,
130 ::std::string
const& animationData,
131 ::std::string
const& capeId,
135 bool isPersonaCapeOnClassicSkin,
137 bool overridesPlayerAppearance