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/NiagaraDataChannelFunctionLibrary.h |
| Include Path | #include "NiagaraDataChannelFunctionLibrary.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 |
NiagaraDataChannelFunctionLibrary.h |
Functions
Public
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UNiagaraDataChannelReader * CreateDataChannelReader
(
const UObject* WorldContextObject, |
NiagaraDataChannelFunctionLibrary.h | ||
static UNiagaraDataChannelReader * CreateDataChannelReader_WithContext
(
const UObject* WorldContextObject, |
NiagaraDataChannelFunctionLibrary.h | ||
static UNiagaraDataChannelWriter * CreateDataChannelWriter
(
const UObject* WorldContextObject, |
NiagaraDataChannelFunctionLibrary.h | ||
static UNiagaraDataChannelWriter * CreateDataChannelWriter_WithContext
(
const UObject* WorldContextObject, |
NiagaraDataChannelFunctionLibrary.h | ||
static UNiagaraDataChannelHandler * FindDataChannelHandler
(
const UObject* WorldContextObject, |
NiagaraDataChannelFunctionLibrary.h | ||
static int32 GetDataChannelElementCount
(
const UObject* WorldContextObject, |
LEGACY FUNCTION: Please use non-legacy version. | NiagaraDataChannelFunctionLibrary.h |
|
static int32 GetDataChannelElementCount_WithContext
(
const UObject* WorldContextObject, |
Returns the number of readable elements in the given data channel | NiagaraDataChannelFunctionLibrary.h |
|
static void GetMembersInNDCAccessContextInstance
(
const FNDCAccessContextInst& AccessContext, |
Gets the members from the internal Struct of an FNDCAccessContextIns. | NiagaraDataChannelFunctionLibrary.h |
|
static UNiagaraDataChannelHandler * GetNiagaraDataChannel
(
const UObject* WorldContextObject, |
NiagaraDataChannelFunctionLibrary.h |
|
|
static void GetSinglePropertyInNDCAccessContextInstance
(
const FNDCAccessContextInst& AccessContext, |
Gets a specific property within the internal data of an FNDCAccessContextInst. | NiagaraDataChannelFunctionLibrary.h |
|
static FNDCAccessContextInst & GetUsableAccessContextFromNDC
(
const UNiagaraDataChannelAsset* DataChannel |
Returns the access context for use when accessing a Niagara Data channel. | NiagaraDataChannelFunctionLibrary.h |
|
static FNDCAccessContextInst & GetUsableAccessContextFromNDCRef
(
const FNiagaraDataChannelReference& NDCRef |
Returns the access context for use when accessing a Niagara Data channel. | NiagaraDataChannelFunctionLibrary.h |
|
static FNDCAccessContextInst MakeNDCAccessContextInstance
(
UScriptStruct* ContextStruct |
Creates a new NDCAccessContext with a specified internal struct type. | NiagaraDataChannelFunctionLibrary.h |
|
static FNDCAccessContextInst & PrepareAccessContextFromNDCRef
(
FNiagaraDataChannelReference& NDCRef |
Prepares an Access Context ready for accessing a Niagara Data Channel. | NiagaraDataChannelFunctionLibrary.h |
|
static UNiagaraDataChannelReader * ReadFromNiagaraDataChannel
(
const UObject* WorldContextObject, |
LEGACY FUNCTION: Please use non-legacy version. | NiagaraDataChannelFunctionLibrary.h |
|
static UNiagaraDataChannelReader * ReadFromNiagaraDataChannel_WithContext
(
const UObject* WorldContextObject, |
Initializes and returns the Niagara Data Channel reader for the given data channel. | NiagaraDataChannelFunctionLibrary.h |
|
static void ReadFromNiagaraDataChannelSingle
(
const UObject* WorldContextObject, |
LEGACY FUNCTION: Please use non-legacy version. | NiagaraDataChannelFunctionLibrary.h |
|
static void ReadFromNiagaraDataChannelSingle_WithContext
(
const UObject* WorldContextObject, |
Reads a single entry from the given data channel, if possible. | NiagaraDataChannelFunctionLibrary.h |
|
static void SetMembersInNDCAccessContextInstance
(
FNDCAccessContextInst& AccessContext, |
Sets the members in the internal Struct of an FNDCAccessContextIns. | NiagaraDataChannelFunctionLibrary.h |
|
static void SetSinglePropertyInNDCAccessContextInstance
(
FNDCAccessContextInst& AccessContext, |
Sets a specific property within the internal data of an FNDCAccessContextInst. | NiagaraDataChannelFunctionLibrary.h |
|
static void SubscribeToNiagaraDataChannel
(
const UObject* WorldContextObject, |
LEGACY FUNCTION: Please use non-legacy version. | NiagaraDataChannelFunctionLibrary.h |
|
static void SubscribeToNiagaraDataChannel_WithContext
(
const UObject* WorldContextObject, |
Subscribes to a single data channel and calls a delegate every times new data is written to the data channel. | NiagaraDataChannelFunctionLibrary.h |
|
static void UnsubscribeFromNiagaraDataChannel
(
const UObject* WorldContextObject, |
Removes a prior registration from a data channel | NiagaraDataChannelFunctionLibrary.h |
|
static UNiagaraDataChannelWriter * WriteToNiagaraDataChannel
(
const UObject* WorldContextObject, |
LEGACY FUNCTION: Please use non-legacy version. | NiagaraDataChannelFunctionLibrary.h |
|
static UNiagaraDataChannelWriter * WriteToNiagaraDataChannel_WithContext
(
const UObject* WorldContextObject, |
Initializes and returns the Niagara Data Channel writer to write N elements to the given data channel. | NiagaraDataChannelFunctionLibrary.h |
|
static void WriteToNiagaraDataChannelSingle
(
const UObject* WorldContextObject, |
LEGACY FUNCTION: Please use non-legacy version. | NiagaraDataChannelFunctionLibrary.h |
|
static void WriteToNiagaraDataChannelSingle_WithContext
(
const UObject* WorldContextObject, |
Writes a single element to a Niagara Data Channel. | NiagaraDataChannelFunctionLibrary.h |
|