unreal.SmartObjectRequestFilter

class unreal.SmartObjectRequestFilter(user_tags: GameplayTagContainer = Ellipsis, activity_requirements: GameplayTagQuery = [], behavior_definition_classes: Array[Class] = [])

Bases: StructBase

Struct that can be used to filter results of a smart object request when trying to find or claim a smart object

C++ Source:

  • Plugin: SmartObjects

  • Module: SmartObjectsModule

  • File: SmartObjectSubsystem.h

Editor Properties: (see get_editor_property/set_editor_property)

  • activity_requirements (GameplayTagQuery): [Read-Write] Activity Requirements

  • behavior_definition_class (type(Class)): [Read-Write] Behavior Definition Class deprecated: Use BehaviorDefinitionClasses instead

  • behavior_definition_classes (Array[type(Class)]): [Read-Write] Behavior Definition Classes: If set will filter out any SmartObject that uses different BehaviorDefinition classes.

  • user_tags (GameplayTagContainer): [Read-Write] User Tags

property activity_requirements: GameplayTagQuery

[Read-Write] Activity Requirements

Type:

(GameplayTagQuery)

property behavior_definition_class: Class

[Read-Write] Behavior Definition Class deprecated: Use BehaviorDefinitionClasses instead

Type:

(type(Class))

property behavior_definition_classes: Array[Class]

[Read-Write] Behavior Definition Classes: If set will filter out any SmartObject that uses different BehaviorDefinition classes.

Type:

(Array[type(Class)])

property user_tags: GameplayTagContainer

[Read-Write] User Tags

Type:

(GameplayTagContainer)