Navigation
API > API/Plugins > API/Plugins/Niagara
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UNiagaraDataChannelHandler
- UNiagaraDataChannelHandler_Global
- UNiagaraDataChannelHandler_Islands
References
| Module | Niagara |
| Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraDataChannelHandler.h |
| Include | #include "NiagaraDataChannelHandler.h" |
Syntax
UCLASS&40;Experimental, Abstract, BlueprintType, MinimalAPI&41;
class UNiagaraDataChannelHandler : public UObject
Remarks
Base class for Niagara DataChannel Handlers. Data Channel handlers are the runtime counterpart to Data Channels. They control how data being written to the Data Channel is stored and how to expose data being read from the Data Channel. For example, the simplest handler is the UNiagaraDataChannelHandler_Global which just keeps all data in a single large set that is used by all systems. Some more complex handlers may want to divide up the scene in various different ways to better match particular use cases.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TWeakObjectPtr< const UNiagaraDataChannel > | DataChannel | ||
| TObjectPtr< UNiagaraDataChannelReader > | Reader | Helper object allowing BP to read data in this channel. | |
| TObjectPtr< UNiagaraDataChannelWriter > | Writer | Helper object allowing BP to write data in this channel. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BeginFrame
(
float DeltaTime, |
||
| FNiagaraDataChannelDataPtr | CreateData () |
||
| void | EndFrame
(
float DeltaTime, |
||
| FNiagaraDataChannelDataPtr | FindData
(
FNiagaraDataChannelSearchParameters SearchParams, |
Finds the correct internal data for this data channel and the given search parameters. | |
| T * | |||
| const UNiagaraDataChannel * | |||
| UNiagaraDataChannelReader * | |||
| UNiagaraDataChannelWriter * | |||
| void | Init
(
const UNiagaraDataChannel* InChannel |
||
| void | Tick
(
float DeltaTime, |