22class SerializedSkinRef {
30 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::Bedrock::Application::ThreadOwner<::SerializedSkinImpl, 0>>>
36 SerializedSkinRef(SerializedSkinRef
const&);
41 MCAPI SerializedSkinRef();
43 MCAPI SerializedSkinRef(
44 ::std::string
const& name,
45 ::std::string
const& playFabId,
46 ::std::string
const& resourcePatch,
48 ushort
const& skinImageWidth,
49 ushort
const& skinImageHeight,
51 ushort
const& capeImageWidth,
52 ushort
const& capeImageHeight,
55 ::std::string
const& animationData,
56 ::std::string
const& capeId,
60 bool isPersonaCapeOnClassicSkin,
62 bool overridesPlayerAppearance
65 MCAPI
float getAnimationFrames(::persona::AnimatedTextureType animationType)
const;
67 MCAPI_C
bool isValid()
const;
69 MCFOLD ::SerializedSkinRef& operator=(::SerializedSkinRef&&);
71 MCFOLD ::SerializedSkinRef& operator=(::SerializedSkinRef
const&);
75 MCAPI
void setPersonaAppearanceData(
76 ::persona::ArmSize::Type
const& armSizeType,
78 ::std::vector<::SerializedPersonaPieceHandle> personaPieces,
79 ::std::unordered_map<::persona::PieceType, ::TintMapColor>
const& pieceTintColors
82 MCAPI ~SerializedSkinRef();
91 ::std::string
const& name,
92 ::std::string
const& playFabId,
93 ::std::string
const& resourcePatch,
95 ushort
const& skinImageWidth,
96 ushort
const& skinImageHeight,
98 ushort
const& capeImageWidth,
99 ushort
const& capeImageHeight,
102 ::std::string
const& animationData,
103 ::std::string
const& capeId,
107 bool isPersonaCapeOnClassicSkin,
109 bool overridesPlayerAppearance