← Type index

SerializedSkin

Object datagramWire order
0IDstring · variable
1PlayFabIDstring · variable
2ResourcePatchstring · variable
3ImageDataSkinImage · variable
4AnimatedImageDataarray<AnimatedImageData> · variable
5CapeImageDataSkinImage · variable
6GeometryDataJson::Value · variable
7GeometryDataMinEngineVersionMinEngineVersion · variable
8AnimationDatastring · variable
9CapeIDstring · variable
10FullIDstring · variable
11ArmSizeuint8 · 1 byte
12SkinColorColor · variable
13PersonaPiecesarray<SerializedPersonaPieceHandle> · variable
14PieceTintColorsobject · variable
15IsPremiumboolean · 1 byte
16IsPersonaboolean · 1 byte
17IsPersonaCapeOnClassicSkinboolean · 1 byte
18IsPrimaryUserboolean · 1 byte
19OverridesPlayerAppearanceboolean · 1 byte
20TrustedSkinFlagstring · variable
21ProfileHashstring · variable

Fields

22 top-level fields
  1. 1PlayFabIDstring
  2. 2ResourcePatchstring
  3. 3ImageDataSkinImage
    1. 0Widthuint32
    2. 1Heightuint32
    3. 2ImageBytesarray<uint8>
  4. 4AnimatedImageDataAnimatedImageDataas array<AnimatedImageData>
    1. 0SkinImageSkinImage
      1. 0Widthuint32
      2. 1Heightuint32
      3. 2ImageBytesarray<uint8>
    2. 1AnimatedTextureTypeCompressionEnum-as-Valuepersona::AnimatedTextureTypeas varuint32
      1. 0None
      2. 1Face
      3. 2Body32x32
      4. 3Body128x128
    3. 2Framesfloat
    4. 3AnimationExpressionCompressionEnum-as-Valuepersona::AnimationExpressionas varuint32
      1. 0Linear
      2. 1Blinking
  5. 5CapeImageDataSkinImage
    1. 0Widthuint32
    2. 1Heightuint32
    3. 2ImageBytesarray<uint8>
  6. 6GeometryDataJson::Value
  7. 7GeometryDataMinEngineVersionMinEngineVersion
  8. 8AnimationDatastring
  9. 9CapeIDstring
  10. 10FullIDstring
  11. 11ArmSizeEnum-as-Valuepersona::ArmSize::Typeas uint8
    1. 0Slim
    2. 1Wide
  12. 12SkinColorColor
    1. 0Colorint32
  13. 13PersonaPiecesSerializedPersonaPieceHandleas array<SerializedPersonaPieceHandle>
    1. 0PieceIdstring
    2. 1PieceTypeEnum-as-Valuepersona::PieceTypeas uint32
      1. 0Skeleton
      2. 1Body
      3. 2Skin
      4. 3Bottom
      5. 4Feet
      6. 5Dress
      7. 6Top
      8. 7High_Pants
      9. 8Hands
      10. 9Outerwear
      11. 10FacialHair
      12. 11Mouth
      13. 12Eyes
      14. 13Hair
      15. 14Hood
      16. 15Back
      17. 16FaceAccessory
      18. 17Head
      19. 18Legs
      20. 19LeftLeg
      21. 20RightLeg
      22. 21Arms
      23. 22LeftArm
      24. 23RightArm
      25. 24Capes
      26. 25ClassicSkin
      27. 26Emote
    3. 2PackIdmce::UUID
      1. 0Most Significant Bitsuint64
      2. 1Least Significant Bitsuint64
    4. 3IsDefaultPieceboolean
    5. 4ProductIdstring
  14. 14PieceTintColorsobject
  15. 15IsPremiumboolean
  16. 16IsPersonaboolean
  17. 17IsPersonaCapeOnClassicSkinboolean
  18. 18IsPrimaryUserboolean
  19. 19OverridesPlayerAppearanceboolean
  20. 20TrustedSkinFlagTrustedSkinFlagas string
    1. "Unset"Unset
    2. "False"False
    3. "True"True
  21. 21ProfileHashstring

Packet references

2 references
  1. PlayerListPacket
    Entries › PlayerListAddEntry › PlayerListAddEntry › Serialized Skin › SerializedSkin
  2. PlayerSkinPacket
    Serialized Skin › SerializedSkin

Changelog

Stable releases

Changes between stable protocol releases.

Released
Protocol
2225

Changed 1

  • Moved ResourcePatch from field 2 to 1.
  • Moved ImageData from field 3 to 2.
  • Moved AnimatedImageData from field 4 to 3.
  • Moved CapeImageData from field 5 to 4.
  • Changed GeometryData from Json::Value to string.
  • Moved GeometryData from field 6 to 5.
  • Moved GeometryDataMinEngineVersion from field 7 to 6.
  • Moved AnimationData from field 8 to 7.
  • Moved CapeID from field 9 to 8.
  • Moved FullID from field 10 to 9.
  • Moved ArmSize from field 11 to 10.
  • Moved SkinColor from field 12 to 11.
  • Moved PersonaPieces from field 13 to 12.
  • Moved PieceTintColors from field 14 to 13.
  • Moved IsPremium from field 15 to 14.
  • Moved IsPersona from field 16 to 15.
  • Moved IsPersonaCapeOnClassicSkin from field 17 to 16.
  • Moved IsPrimaryUser from field 18 to 17.
  • Moved OverridesPlayerAppearance from field 19 to 18.
  • Moved TrustedSkinFlag from field 20 to 19.
  • Moved ProfileHash from field 21 to 20.
  • Removed field PlayFabID (type string).