Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
Dependency rollup for a Niagara System. Contains the four distinct asset sets used across all emitters. Returned by GetSystemDependencies; not embedded in topology structs.
| Name | FNiagaraExt_SystemDependencies |
| Type | struct |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/NiagaraExternalSystemEditorUtilities.h |
| Include Path | #include "NiagaraExternalSystemEditorUtilities.h" |
Syntax
USTRUCT (BlueprintInternalUseOnly)
struct FNiagaraExt_SystemDependencies
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| UsedDataInterfaces | TArray< TSubclassOf< UNiagaraDataInterface > > | Distinct Data Interface classes referenced by any module or dynamic input in this system. | NiagaraExternalSystemEditorUtilities.h |
|
| UsedDynamicInputs | TArray< TObjectPtr< UNiagaraScript > > | Distinct dynamic-input script assets used across all module inputs. | NiagaraExternalSystemEditorUtilities.h |
|
| UsedModules | TArray< TObjectPtr< UNiagaraScript > > | Distinct module script assets used across all emitters. | NiagaraExternalSystemEditorUtilities.h |
|
| UsedRenderers | TArray< TSubclassOf< UNiagaraRendererProperties > > | Distinct renderer classes used across all emitters in this system. | NiagaraExternalSystemEditorUtilities.h |
|