unreal.SmartObjectDefinitionPropertyBinding

class unreal.SmartObjectDefinitionPropertyBinding

Bases: PropertyBindingBinding

Representation of a property binding used inside a FSmartObjectBindingCollection. This is an extension of FPropertyBindingBinding with source and target FSmartObjectDefinitionDataHandle allowing to refer to bindable structs in the SmartObjectDefinition (e.g., Parameters, Slots, etc.)

C++ Source:

  • Plugin: SmartObjects

  • Module: SmartObjectsModule

  • File: SmartObjectDefinitionPropertyBinding.h

Editor Properties: (see get_editor_property/set_editor_property)

  • property_function_node (InstancedStruct): [Read-Only] Instance of bound PropertyFunction.

  • source_data_handle (SmartObjectDefinitionDataHandle): [Read-Only]

  • source_property_path (PropertyBindingPath): [Read-Only] Source property path of the binding

  • target_data_handle (SmartObjectDefinitionDataHandle): [Read-Only]

  • target_path_retargeting_status (SmartObjectPropertyPathRetargetingStatus): [Read-Only] Bindings targeting properties inside FWorldConditionQueryDefinition (e.g., SelectionPreconditions) require an additional binding with a retarget path for runtime. For that reason we categorized them so we can get rid of the original picked path when cooking the content.

  • target_property_path (PropertyBindingPath): [Read-Only] Target property path of the binding