/Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraCommon.h
Args struct forINiagaraParameterDefinitionsSubscriberViewModel::SynchronizeWithParameterDefinitions(...).
struct FSynchronizeWithParameterDefinitionsArgs
TArray<TTuple<...
AdditionalOldToNewNames
If set, the subscriber will rename assignment nodes and map get nodes in its underlying scripts for each Old to New name in addition to those it would during regular synchronization.
TArray<UNiagar...
AdditionalParameterDefinitions
If set, the subscriber will also synchronize the additional parameter definitions in addition to those it is normally subscribed to.
bool
bForceGatherDefinitions
Default false; If true, instead of gathering available parameter definitions to synchronize via INiagaraParameterDefinitionsSubscriber::GetSubscribedParameterDefinitionsPendingSynchronization(), ignore the pending synchronization flag and gather viaINiagaraParameterDefinitionsSubscriber::GetSubscribedParameterDefinitions().
bool
bForceSynchronizeParameters
Default false; If true, instead of comparing parameter change IDs to check if a parameter needs to be synchronized, ignore the change IDs.
bool
bSubscribeAllNameMatchParameters
Default false; If true, search for parameters with the same name and type as definitions, and if there is a match, subscribe to the definition.
TArray<FGuid>
SpecificDefinitionsUniqueIds
If set, instead of gathering all available parameter libraries, only consider subscribed parameter definitions that have a matching Id.
TArray<FGuid>
SpecificDestScriptVarIds
If set, instead of synchronizing to all destination script variables (UNiagaraScriptVariableowned by the object theINiagaraParameterDefinitionsSubscriberViewModelis viewing, only synchronize destination script variables that have a matching Id.