Navigation
API > API/Plugins > API/Plugins/Niagara
Data channel that will sub-divide the world into discreet islands based on distance. New islands will be created as needed and existing islands discarded when no longer used. Each Island can spawn one or more handler systems that will be in charge of reading and/or writing data for each channel. The location and bounds of these handler systems will be modified to cover the whole island. Data for a single data channel island.
| Name | FNDCIsland |
| Type | struct |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraDataChannel_Islands.h |
| Include Path | #include "NiagaraDataChannel_Islands.h" |
Syntax
USTRUCT ()
struct FNDCIsland
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNDCIsland
(
const FNDCIsland& |
NiagaraDataChannel_Islands.h | ||
FNDCIsland
(
FNDCIsland&& |
NiagaraDataChannel_Islands.h | ||
FNDCIsland () |
NiagaraDataChannel_Islands.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FNDCIsland() |
NiagaraDataChannel_Islands.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Bounds | FBoxSphereBounds | Current bounds of this island. | NiagaraDataChannel_Islands.h | |
| Data | FNiagaraDataChannelDataPtr | The underlying storage for this island. | NiagaraDataChannel_Islands.h | |
| Owner | TObjectPtr< UNiagaraDataChannelHandler_Islands > | The owning handler for this island. | NiagaraDataChannel_Islands.h | |
| SpawnedComponents | TArray< TObjectPtr< UNiagaraComponent > > | Niagara components spawned for this island. | NiagaraDataChannel_Islands.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BeginFrame() |
NiagaraDataChannel_Islands.h | ||
bool Contains
(
FVector Point |
NiagaraDataChannel_Islands.h | ||
void DebugDrawBounds() |
NiagaraDataChannel_Islands.h | ||
double DistanceToPoint
(
FVector Point |
NiagaraDataChannel_Islands.h | ||
void EndFrame() |
NiagaraDataChannel_Islands.h | ||
FNiagaraDataChannelDataPtr GetData() |
NiagaraDataChannel_Islands.h | ||
void Grow
(
const FBoxSphereBounds& NewBounds |
NiagaraDataChannel_Islands.h | ||
void Init
(
UNiagaraDataChannelHandler_Islands* Owner |
NiagaraDataChannel_Islands.h | ||
bool Intersects
(
const FBoxSphereBounds& CheckBounds |
NiagaraDataChannel_Islands.h | ||
bool IsBeingUsed() |
NiagaraDataChannel_Islands.h | ||
bool IsHandlerSystem
(
USceneComponent* Component |
NiagaraDataChannel_Islands.h | ||
void OnAcquired
(
FVector Location |
NiagaraDataChannel_Islands.h | ||
void OnReleased() |
NiagaraDataChannel_Islands.h | ||
void Tick
(
const ETickingGroup& TickGroup |
NiagaraDataChannel_Islands.h | ||
bool TryGrow
(
FVector Point, |
Attempt to grow this island such that it could contain the given point and element bounds. | NiagaraDataChannel_Islands.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNDCIsland & operator=
(
const FNDCIsland& |
NiagaraDataChannel_Islands.h | ||
FNDCIsland & operator=
(
FNDCIsland&& |
NiagaraDataChannel_Islands.h |