B1InteractionTableRow
- Structure that defines an interaction table row.
* Contains action lists, slot usage, target filters, and script references for a single interaction.
| Property | Type | Description | Metadata |
|---|---|---|---|
| InteractionTags | TArray | Tags associated with this interaction for categorization. | Category: B1InteractionTableRow |
| ConditionId | FName | Condition ID that must be met for this interaction to be available (references Condition_Interaction.Id). | Category: B1InteractionTableRow Foreign: Condition_Interaction.Id |
| GrabEntityConditionId | FName | Condition ID for grabbing an entity during this interaction (references Condition_Interaction.Id). | Category: B1InteractionTableRow Foreign: Condition_Interaction.Id |
| InteractionSlotUsage | EB1SlotUsageType | Slot usage type for the character performing this interaction. | Category: B1InteractionTableRow |
| EnableSlotTags | TArray | Tags of slots that enable this interaction. | Category: B1InteractionTableRow |
| ObjectSlotUsage | EB1SlotUsageType | Slot usage type for the object involved in this interaction. | Category: B1InteractionTableRow |
| ActionIdList | TArray | List of action IDs to execute during this interaction (references Action_Interaction.Id). | Category: B1InteractionTableRow Foreign: Action_Interaction.Id |
| TargetFilterInfoList | TArray | List of target filter infos to determine eligible targets for this interaction. | Category: B1InteractionTableRow |
| bAutoFindRepeat | bool | Whether this interaction repeats via auto-find. If true, after finishing it searches the next target via TargetFilter and re-runs. | Category: B1InteractionTableRow |
| AutoFindRepeatMaxCount | int32 | Max auto-find repeat count. 0 means unlimited (until in-range targets are exhausted or the 6-hour limit). | Category: B1InteractionTableRow ClampMin: 0 |
| AutoFindRepeatSearchRange | float | Auto-find search range (cm) measured from the first picked target's location. Default 500 = 5m. 0 disables the origin limit entirely: the next target is then searched only within the filter's normal SearchRange. | Category: B1InteractionTableRow ClampMin: 0 |
| TargetFilterFindAll | bool | Whether all targets matching the filter should be found (not just the first). | Category: B1InteractionTableRow |
| SpaceTargetFilterId | FName | Target filter ID for spatial (space) target selection (references TargetFilter.Id). | Category: B1InteractionTableRow Foreign: TargetFilter.Id |
| NoneTargetPlayable | bool | Whether this interaction can be played without a target. | Category: B1InteractionTableRow |
| CheckSlotToEntity | bool | Whether to validate slot-to-entity assignment before interaction. | Category: B1InteractionTableRow |
| EnableOnlyConnectedChairObjectSlot | bool | Whether only connected chair object slots are eligible for this interaction. | Category: B1InteractionTableRow |
| bCheckCanMoveToSlot | bool | Whether to check if the character can move to the target slot before starting. | Category: B1InteractionTableRow |
| InnerThoughtIconInfo | FB1InnerThoughtIconInfo | Inner thought icon info displayed during this interaction. | Category: B1InteractionTableRow |
| StartScriptIdList | TArray | Script IDs to execute at the start of this interaction (references Script_Interaction.Id). | Category: B1InteractionTableRow Foreign: Script_Interaction.Id |
| CancelScriptIdList | TArray | Script IDs to execute when this interaction is canceled (references Script_Interaction.Id). | Category: B1InteractionTableRow Foreign: Script_Interaction.Id |
| FinishScriptIdList | TArray | Script IDs to execute when this interaction finishes (references Script_Interaction.Id). | Category: B1InteractionTableRow Foreign: Script_Interaction.Id |
| ConsumeCurrencyId | FName | Currency ID required to execute this interaction (references Currency.Id). Set automatically during data load. | Category: B1InteractionTableRow Foreign: Currency.Id |
| ConsumeCurrencyValue | int64 | Amount of currency required to execute this interaction. Set automatically during data load. | Category: B1InteractionTableRow |
| GrabParts | EB1AnimBodyParts | Body parts used for grab actions. Set automatically. | Category: B1InteractionTableRow |
| PostureId | TArray | Posture IDs required for this interaction. Set automatically. | Category: B1InteractionTableRow Foreign: Posture.Id |
| BodyParts | TArray | Body parts involved in this interaction. Set automatically. | Category: B1InteractionTableRow |
| Id | FName | Unique Id | Category: B1TableRowBase |
| Comment | FString | Dev Comment | Category: B1TableRowBase |
Back to Type FinderSearch and filter all 2203 StructGuide documents
See alsoInteraction
- Interaction Data Guide
- InteractionBag Data Guide
- InteractionBagGroup Data Guide
- InteractionBagWhitelist Data Guide
- InteractionCategory Data Guide
- FB1InteractionBagGroupTableRow
- FB1InteractionBagTableRow
- FB1InteractionBagTagTooltipTableRow
- FB1InteractionBagWhitelistBuff
- FB1InteractionBasicInfo
- FB1InteractionCategoryTableRow
- FB1InteractionDesire