Navigation
API > API/Plugins > API/Plugins/Niagara
Initial simple API for reading and writing data in a data channel from game code / BP. Likely to be replaced in the near future with a custom BP node and a helper struct.
| Name | UNiagaraDataChannelReader |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraDataChannelAccessor.h |
| Include Path | #include "NiagaraDataChannelAccessor.h" |
Syntax
UCLASS (BlueprintType, MinimalAPI)
class UNiagaraDataChannelReader : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UNiagaraDataChannelReader
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Owner | TObjectPtr< UNiagaraDataChannelHandler > | NiagaraDataChannelAccessor.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bReadingPreviousFrame | bool | NiagaraDataChannelAccessor.h | ||
| Data | FNiagaraDataChannelDataPtr | NiagaraDataChannelAccessor.h | ||
| UNiagaraDataChannelHandler | friend | NiagaraDataChannelAccessor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool BeginRead
(
FNDCAccessContextInst& AccessContext, |
Call before each access to the data channel to grab the correct data to read. | NiagaraDataChannelAccessor.h | |
void Cleanup() |
NiagaraDataChannelAccessor.h | ||
bool InitAccess
(
FNiagaraDataChannelSearchParameters SearchParams, |
Call before each access to the data channel to grab the correct data to read. | NiagaraDataChannelAccessor.h |
|
int32 Num() |
NiagaraDataChannelAccessor.h |
|
|
bool ReadBool
(
FName VarName, |
NiagaraDataChannelAccessor.h |
|
|
uint8 ReadEnum
(
FName VarName, |
NiagaraDataChannelAccessor.h |
|
|
double ReadFloat
(
FName VarName, |
NiagaraDataChannelAccessor.h |
|
|
FNiagaraID ReadID
(
FName VarName, |
NiagaraDataChannelAccessor.h |
|
|
int32 ReadInt
(
FName VarName, |
NiagaraDataChannelAccessor.h |
|
|
FLinearColor ReadLinearColor
(
FName VarName, |
NiagaraDataChannelAccessor.h |
|
|
FVector ReadPosition
(
FName VarName, |
NiagaraDataChannelAccessor.h |
|
|
FQuat ReadQuat
(
FName VarName, |
NiagaraDataChannelAccessor.h |
|
|
FNiagaraSpawnInfo ReadSpawnInfo
(
FName VarName, |
NiagaraDataChannelAccessor.h |
|
|
FVector ReadVector
(
FName VarName, |
NiagaraDataChannelAccessor.h |
|
|
FVector2D ReadVector2D
(
FName VarName, |
NiagaraDataChannelAccessor.h |
|
|
FVector4 ReadVector4
(
FName VarName, |
NiagaraDataChannelAccessor.h |
|