Navigation
API > API/Plugins > API/Plugins/NiagaraEditor > API/Plugins/NiagaraEditor/UNiagaraEditorParametersAdapter
- UNiagaraEditorParametersAdapterBase::SynchronizeParametersWithParameterDefinitions()
- UNiagaraEditorParametersAdapter::SynchronizeParametersWithParameterDefinitions()
References
| Module | NiagaraEditor |
| 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
&40;
const TArray< UNiagaraParameterDefinitionsBase &42; > TargetDefinitions,
const TArray< UNiagaraParameterDefinitionsBase &42; > AllDefinitions,
const TSet< FGuid > & AllDefinitionsParameterIds,
INiagaraParameterDefinitionsSubscriber &42; Subscriber,
FSynchronizeWithParameterDefinitionsArgs Args
&41;
Remarks
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.
Parameters
| Name | Description |
|---|---|
| TargetDefinitions | The set of parameter definitions that will be synchronized with the editor only parameters. |
| AllDefinitions | All parameter definitions in the project. Used to add new subscriptions to definitions if specified in Args. |
| AllDefinitionsParameterIds | All unique Ids of all parameter definitions. |
| Subscriber | The INiagaraParameterDefinitionsSubscriber that owns the editor data. Used to add new subscriptions to definitions if specified in Args. |
| Args | Additional arguments that specify how to perform the synchronization. |