FB1ClothingRackOutfitPoolTableRow
Overview
- Candidate pool for the clothing rack (outfit-purchase ContentPicker). Filtered by the interaction Execute's S1 (PoolGroupId); if S1 is None, all rows are candidates. One row = one candidate item shown in the ContentPicker. Depending on ItemType, identified as a garment (GarmentType+MeshId) or an attached accessory (MeshId). The thumbnail is not held by the row but taken from the corresponding mesh table row (GarmentMesh/AttachedAccessoryMesh). Behavior: always unlocks the item (CAZ exposure); for purchase+wear, swaps only that part of the currently worn outfit.
Metadata
| Field | Value |
|---|---|
| Kind | struct |
| Environment | B1 - Presentation |
| Category | structs |
| Extends | FB1TableRowBase |
Properties (4)
| Name | Type | Description |
|---|---|---|
GarmentType | EB1GarmentType | Part type of the candidate garment (Top/Bottom/Jacket/Shoes/Hat, etc.). Determines which Garment*Mesh table MeshId belongs to. |
ItemType | EB1ClothingRackItemType | Candidate item kind (garment/accessory). Determines which identification field below (Garment* or Accessory*) is used. |
MeshId | string | Mesh (variant) Id of the candidate item. If ItemType=Garment, an Id of the Garment*Mesh table for GarmentType; if ItemType=Accessory, an Id of the AttachedAccessoryMesh table (AccessoryType is derived from that mesh row). |
PoolGroupId | string | Clothing-rack group identifier. Only rows matching the interaction Execute's S1 are collected as candidates (if S1=None, all are collected). |