Navigation
API > API/Plugins > API/Plugins/Niagara
A collection of Niagara Systems that can be referenced and asynchronously loaded as needed.
| Name | FNiagaraSystemCollectionData |
| Type | struct |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraSystemCollection.h |
| Include Path | #include "NiagaraSystemCollection.h" |
Syntax
USTRUCT (BlueprintType )
struct FNiagaraSystemCollectionData
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AsyncLoadHandle | TSharedPtr< FStreamableHandle > | NiagaraSystemCollection.h | ||
| Systems | TArray< TSoftObjectPtr< UNiagaraSystem > > | NiagaraSystemCollection.h |
|
|
| SystemsInternal | TArray< TObjectPtr< UNiagaraSystem > > | NiagaraSystemCollection.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const TArray< TObjectPtr< UNiagaraSystem > > & GetSystems() |
Returns the Systems as an array, Loading them if needed. | NiagaraSystemCollection.h | |
void InitFromArray
(
TConstArrayView< TSoftObjectPtr< UNiagaraSystem > > InSystems |
NiagaraSystemCollection.h | ||
void LoadAsync() |
Triggers async loading of all systems in this collection. | NiagaraSystemCollection.h | |
void LoadSynchronous() |
Triggers synchronous (blocking) loading of all systems in this collection. | NiagaraSystemCollection.h | |
int32 Num() |
NiagaraSystemCollection.h | ||
void Release() |
Release any currently loaded Niagara Systems. Cancel any pending loads. | NiagaraSystemCollection.h |