Navigation
API > API/Plugins > API/Plugins/SmartObjectsModule > API/Plugins/SmartObjectsModule/USmartObjectSubsystem
Description
Evaluates conditions of each slot and add to the result array on success. Optional user data can be provided to bind parameters in evaluation context based on the schema used by the object definition.
| Name | FilterSlotsBySelectionConditions |
| Type | function |
| Header File | /Engine/Plugins/Runtime/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectSubsystem.h |
| Include Path | #include "SmartObjectSubsystem.h" |
| Source | /Engine/Plugins/Runtime/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectSubsystem.cpp |
TArray < FSmartObjectSlotHandle > FilterSlotsBySelectionConditions
(
const TConstArrayView< FSmartObjectSlotHandle > & SlotsToFilter,
const FConstStructView UserData
) const
List of slot handles that pass all their selection conditions
Parameters
| Name | Remarks |
|---|---|
| SlotsToFilter | List of slot handles to apply selection conditions on |
| UserData | Additional data that could be provided to bind values in the conditions evaluation context |