Navigation
API > API/Plugins > API/Plugins/Niagara
A C++ and Blueprint accessible library of utility functions for accessing Niagara DataChannel
| Name | UNiagaraDataChannelLibrary |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraDataChannel.h |
| Include Path | #include "NiagaraDataChannel.h" |
Syntax
UCLASS (MinimalAPI)
class UNiagaraDataChannelLibrary : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UNiagaraDataChannelLibrary
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UNiagaraDataChannelLibrary
(
const FObjectInitializer& ObjectInitializer |
NiagaraDataChannel.h |
Functions
Public
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UNiagaraDataChannelReader * CreateDataChannelReader
(
const UObject* WorldContextObject, |
NiagaraDataChannel.h | ||
static UNiagaraDataChannelWriter * CreateDataChannelWriter
(
const UObject* WorldContextObject, |
NiagaraDataChannel.h | ||
static UNiagaraDataChannelHandler * FindDataChannelHandler
(
const UObject* WorldContextObject, |
NiagaraDataChannel.h | ||
static int32 GetDataChannelElementCount
(
const UObject* WorldContextObject, |
Returns the number of readable elements in the given data channel | NiagaraDataChannel.h |
|
static UNiagaraDataChannelHandler * GetNiagaraDataChannel
(
const UObject* WorldContextObject, |
NiagaraDataChannel.h |
|
|
static UNiagaraDataChannelReader * ReadFromNiagaraDataChannel
(
const UObject* WorldContextObject, |
Initializes and returns the Niagara Data Channel reader for the given data channel. | NiagaraDataChannel.h |
|
static void ReadFromNiagaraDataChannelSingle
(
const UObject* WorldContextObject, |
Reads a single entry from the given data channel, if possible. | NiagaraDataChannel.h |
|
static void SubscribeToNiagaraDataChannel
(
const UObject* WorldContextObject, |
Subscribes to a single data channel and calls a delegate every times new data is written to the data channel. | NiagaraDataChannel.h |
|
static void UnsubscribeFromNiagaraDataChannel
(
const UObject* WorldContextObject, |
Removes a prior registration from a data channel | NiagaraDataChannel.h |
|
static UNiagaraDataChannelWriter * WriteToNiagaraDataChannel
(
const UObject* WorldContextObject, |
Initializes and returns the Niagara Data Channel writer to write N elements to the given data channel. | NiagaraDataChannel.h |
|
static void WriteToNiagaraDataChannelSingle
(
const UObject* WorldContextObject, |
Writes a single element to a Niagara Data Channel. | NiagaraDataChannel.h |
|