Navigation
API > API/Plugins > API/Plugins/Niagara
Base class for context used when retrieving a specific set of Data Channel Data to read or write. Many Data Channel types will have multiple internal sets of data and these parameters control which the Channel should return to users for access. An example of this would be the Islands Data Channel type which will subdivide the world and have a different set of data for each sub division. It will return to users the correct data for their location based on these parameters. NDC Types must specify which of these access context types they require. The base struct contains only data needed for internal systems to function. Beyond this you are free to add anything else you need. Some data can be intended as input to the search/internal routing or data creation. This should be marked with "NDCAccessContextInput". Other data can be intended as output to store derived or transient state and pass back to the user. This should be marked with "NDCAccessContextOutput".
| Name | FNDCAccessContextBase |
| Type | struct |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraDataChannelAccessContext.h |
| Include Path | #include "NiagaraDataChannelAccessContext.h" |
Syntax
USTRUCT (BlueprintType , Meta=(Hidden))
struct FNDCAccessContextBase
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| NiagaraDataChannelAccessContext.h | |||
FNDCAccessContextBase
(
USceneComponent* Owner |
NiagaraDataChannelAccessContext.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsAutoLinkingSystem | uint32 | If true, this access is for a Niagara System that wishes to "Auto link" i.e. not do a proper lookup, just use the currently initializing map entry or the spawned component lookup. | NiagaraDataChannelAccessContext.h |
|
| OwningComponent | TObjectPtr< USceneComponent > | NiagaraDataChannelAccessContext.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
USceneComponent * GetOwner() |
NiagaraDataChannelAccessContext.h |