Navigation
Unreal Engine C++ API Reference > Plugins > Niagara
Inheritance Hierarchy
- FNiagaraDataInterfaceProxy
- FNiagaraDataInterfaceProxyRW
- FNiagaraDataInterfaceProxyNeighborGrid3D
References
Module | Niagara |
Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceNeighborGrid3D.h |
Include | #include "NiagaraDataInterfaceNeighborGrid3D.h" |
Syntax
struct FNiagaraDataInterfaceProxyNeighborGrid3D : public FNiagaraDataInterfaceProxyRW
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
TMap< FNiagaraSystemInstanceID, FNDINeighborGrid3DInstanceData_RT > | SystemInstancesToProxyData_RT | #todo(dmp): this should all be refactored to avoid duplicate code |
Overridden from FNiagaraDataInterfaceProxyRW
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | GetDispatchArgs
(
const FNDIGpuComputeDispatchArgsGenContext& Context |
Called before PreStage to get the dispatch arguments The default implementation is temporary and will call GetElementCount & GetGPUInstanceCountOffset to set direct arguments. |
Overridden from FNiagaraDataInterfaceProxy
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | ConsumePerInstanceDataFromGameThread
(
void* PerInstanceData, |
|
![]() ![]() ![]() |
int32 | ||
![]() ![]() |
void | PostSimulate
(
const FNDIGpuComputePostSimulateContext& Context |
|
![]() ![]() |
void | PreStage
(
const FNDIGpuComputePreStageContext& Context |
|
![]() ![]() |
void | ResetData
(
const FNDIGpuComputeResetContext& Context |
New data interface path. |