| UNiagaraEditorParametersAdapterBase::SynchronizeParametersWithParameterDefinitions()
|
Module |
|
Header |
/Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/NiagaraEditorData.h |
Include |
#include "NiagaraEditorData.h" |
Source |
/Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Private/NiagaraEditorData.cpp |
virtual TArray< TTuple< FName, FName > > SynchronizeParametersWithParameterDefinitions
(
const TArray< UNiagaraParameterDefinitionsBase * > ParameterDefinitions,
const TArray< FGuid > & ParameterDefinitionsParameterIds,
const FSynchronizeWithParameterDefinitionsArgs & Args
)
Synchronize all source script variables that have been changed or removed from the parameter definitions to all eligible destination script variables owned by the editor data.
Returns an array of name pairs representing old names of script vars that were synced and the new names they inherited, respectively.
Parameter |
Description |
---|---|
ParameterDefinitions |
The parameter definitions to synchronize owned UNiagaraScriptVariables with. |
ParameterDefinitionsParameterIds |
The unique ids of all parameters owned by parameter definitions assets subscribed to by the owning INiagaraParameterDefinitionsSubscriber. Used to reconcile if a definition parameter has been removed and the subscribing UNiagaraSCriptVariable may mark itself as no longer subscribed. |
Args |
Top level arguments defining specific definitions or destination script vars to sync. See FSynchronizeWithParameterDefinitionsArgs for more info. |