📘 GarmentSocksMesh Data Guide¶
🧩 Struct: FB1GarmentSocksMeshTableRow¶
Data for socks mesh equipped on the character.
Includes per-foot-type mesh variation, material configuration, and region/age-specific compatibility.
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) - FootType (
EB1FootType
): Foot classification (e.g., flat, heel). - FootTypeMesh (
TMap<EB1FootType, TSoftObjectPtr<USkeletalMesh>>
): Mesh mappings per foot type for compatibility. - MatchingGenderId (
TMap<EB1GenderType, FName>
): Gender-specific remap IDs. (Foreign = "GarmentSocksMesh.Id") - MatchingBodyAgeId (
TMap<EB1BodyAgeType, FName>
): Age group-specific remap IDs. (Foreign = "GarmentSocksMesh.Id")