Navigation
API > API/Plugins > API/Plugins/NiagaraEditor > API/Plugins/NiagaraEditor/UNiagaraScriptSource
- UNiagaraScriptSourceBase::SynchronizeGraphParametersWithParameterDefinitions()
- UNiagaraScriptSource::SynchronizeGraphParametersWithParameterDefinitions()
References
| Module | NiagaraEditor |
| Header | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/NiagaraScriptSource.h |
| Include | #include "NiagaraScriptSource.h" |
| Source | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Private/NiagaraScriptSource.cpp |
virtual void SynchronizeGraphParametersWithParameterDefinitions
(
const TArray < UNiagaraParameterDefinitionsBase * > TargetDefinitions,
const TArray < UNiagaraParameterDefinitionsBase * > AllDefinitions,
const TSet < FGuid > & AllDefinitionsParameterIds,
INiagaraParameterDefinitionsSubscriber * Subscriber,
FSynchronizeWithParameterDefinitionsArgs Args
)
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 graph.
Parameters
| Name | Description |
|---|---|
| TargetDefinitions | The set of parameter definitions that will be synchronized with the graph 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 graph. Used to add new subscriptions to definitions if specified in Args. |
| Args | Additional arguments that specify how to perform the synchronization. |