Navigation
API > API/Plugins > API/Plugins/Niagara
Base class for generic data items held by data managers. Niagara Systems, NDCs and potentially external users will hold onto these when they are being used. Allows Data Managers to ensure lifetime of their internal data that may be being reference inside Niagara and by external users.
| Name | FNiagaraSharedData |
| Type | struct |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraSharedDataUtilities.h |
| Include Path | #include "NiagaraSharedDataUtilities.h" |
Syntax
struct FNiagaraSharedData : public TSharedFromThis< FNiagaraSharedData >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FNiagaraSharedData
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FNiagaraSharedData() |
NiagaraSharedDataUtilities.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bInvalidated | uint8 | Flag to mark this ref as invalid and it should be removed. | NiagaraSharedDataUtilities.h | |
| ID | FNiagaraID | A generic ID that can be passed into Niagara in cases where Niagara needs to directly reference this data via a DI. | NiagaraSharedDataUtilities.h |