Skip to content

📘 SkinnedAccessoryMesh Data Guide

🧩 Struct: FB1SkinnedAccessoryMeshTableRow

Defines a skeletal mesh variant for a skinned accessory, including gender/age remapping and deformation mesh.

Properties

  • Id (FName): Unique identifier for this mesh entry.
  • Thumbnail (TSoftObjectPtr<UTexture2D>): Image preview used in the customization UI.
  • DescTextId (FString): Localization key for the mesh description. (StringTableKey)
  • GenderType (EB1GenderType): Gender this mesh is designed for.
  • BodyAgeType (EB1BodyAgeType): Age group that this mesh applies to.
  • SubCategories (TArray<FName>): Subcategories for filtering this mesh. (Foreign = "GarmentSubCategory.Id")
  • Mesh (TSoftObjectPtr<USkeletalMesh>): Default skeletal mesh used for this bottom item.
  • GroupId (FName): Grouping identifier to cluster similar garment meshes.
  • OverrideMaterial (TArray<TSoftObjectPtr<UMaterialInterface>>): List of material overrides applied to this mesh.
  • bRequireCustomParts (bool): Whether this is a custom part for crafted garments.
  • SkinningTarget (EB1MeshSkinningTarget): Skeleton target that this mesh binds to (e.g., Body, Head).
  • LayerPriority (int32): Determines priority when overlapping with other garments, based on DrawingRegion/CoveringRegion.
  • DrawingRegions (TArray<EB1GarmentCoveringRegion>): Combination of regions where this garment is drawn, even by 1 pixel. Masked by upper layer's CoveringRegions.
  • CoveringRegions (TArray<EB1GarmentCoveringRegion>): Combination of regions this garment completely covers. Masks lower layer's DrawingRegions.
  • BodyRegions (TArray<EB1BodyRegion>): Body mesh parts completely hidden by this garment. Only uncovered parts are used for body mesh recombination.
  • Tags (TArray<FName>): Custom tags used for garment mesh filtering or logic. (ModTip: Tags of the GarmentMeshTables that inherit from the specified class)
  • AccessoryType (FName): Type of accessory (e.g., Glasses, Gloves).
  • DeformedMesh (TSoftObjectPtr<USkeletalMesh>): Mesh used for deformation effects.
  • MatchingGenderId (TMap<EB1GenderType, FName>): Gender-specific mesh remap IDs. (Foreign = "SkinnedAccessoryMesh.Id")
  • MatchingBodyAgeId (TMap<EB1BodyAgeType, FName>): Age-specific mesh remap IDs. (Foreign = "SkinnedAccessoryMesh.Id")

📚 References