Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UNiagaraEditorParametersAdapterBase
- UNiagaraEditorParametersAdapter
References
| Module | NiagaraEditor |
| Header | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/NiagaraEditorData.h |
| Include | #include "NiagaraEditorData.h" |
Syntax
UCLASS&40;&41;
class UNiagaraEditorParametersAdapter : public UNiagaraEditorParametersAdapterBase
Remarks
An interface for editor only data which owns UNiagaraScriptVariables and supports synchronizing them with definitions.
Functions
| Type | Name | Description | |
|---|---|---|---|
| TArray< TObjectPtr< UNiagaraScriptVariable > > & | Get All UNiagaraScriptVariables owned directly by this editor data. | ||
| TOptional< TTuple< FName, FName > > | SynchronizeEditorOnlyScriptVar
(
const UNiagaraScriptVariable* SourceScriptVar, |
Synchronize a specific dest UNiagaraScriptVariable directly owned by the editor data with a specific source UNiagaraScriptVariable. | |
| bool | SynchronizeParameterDefinitionsScriptVariableRemoved
(
const FGuid& RemovedScriptVarId |
Find a script variable with the same key as RemovedScriptVarId and unmark it as being sourced from a parameter definitions. |
Overridden from UNiagaraEditorParametersAdapterBase
| Type | Name | Description | |
|---|---|---|---|
| TArray< TTuple< FName, FName > > | SynchronizeParametersWithParameterDefinitions
(
const TArray< UNiagaraParameterDefinitionsBase* > TargetDefinitions, |
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. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |