Navigation
API > API/Plugins > API/Plugins/SmartObjectsModule
Struct that can be used to filter results of a smart object request when trying to find or claim a smart object
| Name | FSmartObjectRequestFilter |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectRequestTypes.h |
| Include Path | #include "SmartObjectRequestTypes.h" |
Syntax
USTRUCT (BlueprintType )
struct FSmartObjectRequestFilter
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActivityRequirements | FGameplayTagQuery | Only return slots whose activity tags are matching this query. | SmartObjectRequestTypes.h |
|
| BehaviorDefinitionClasses | TArray< TSubclassOf< USmartObjectBehaviorDefinition > > | If set, will filter out any SmartObject that uses different BehaviorDefinition classes. | SmartObjectRequestTypes.h |
|
| bShouldEvaluateConditions | bool | If true, will evaluate the slot and object conditions, otherwise will skip them. | SmartObjectRequestTypes.h |
|
| bShouldIncludeClaimedSlots | bool | If true, this search will contain claimed slots. | SmartObjectRequestTypes.h |
|
| bShouldIncludeDisabledSlots | bool | If true, this search will contain disabled slots. | SmartObjectRequestTypes.h |
|
| ClaimPriority | ESmartObjectClaimPriority | The user's claim priority. The search will contain already claimed slots at lower priority. | SmartObjectRequestTypes.h |
|
| Predicate | TFunction< bool(FSmartObjectHandle)> | Is set, will filter out any SmartObject that does not pass the predicate. | SmartObjectRequestTypes.h | |
| UserTags | FGameplayTagContainer | Gameplay tags of the Actor or Entity requesting the Smart Object slot. | SmartObjectRequestTypes.h |
|