unreal.NiagaraDataInterfaceUObjectPropertyReader

class unreal.NiagaraDataInterfaceUObjectPropertyReader(outer: Optional[Object] = None, name: Union[Name, str] = 'None')

Bases: NiagaraDataInterface

Data interface to read properties from UObjects. Rather than having BP tick functions that push data into Niagara this data interface will instead pull them.

C++ Source:

  • Plugin: Niagara

  • Module: Niagara

  • File: NiagaraDataInterfaceUObjectPropertyReader.h

Editor Properties: (see get_editor_property/set_editor_property)

  • property_remap (Array[NiagaraUObjectPropertyReaderRemap]): [Read-Write] Property Remap

  • source_actor (Actor): [Read-Write] Source Actor: Optional source actor to use, if the user parameter binding is valid this will be ignored.

  • source_actor_component_class (type(Class)): [Read-Write] Source Actor Component Class: When an actor is bound as the object we will also search for a component of this type to bind properties to. For example, setting this to a UPointLightComponent when binding properties we will first look at the actor then look for a component of UPointLightComponent and look at properties on that also. If no class is specified here we look at the RootComponent instead.

  • u_object_parameter_binding (NiagaraUserParameterBinding): [Read-Write] UObject Parameter Binding: User parameter Object binding to read properties from.

classmethod set_u_object_reader_property_remap(niagara_component, user_parameter_name, graph_name, remap_name) None

Remaps a property reader, where the

Parameters: