Navigation
API > API/Plugins > API/Plugins/Niagara
Inheritance Hierarchy
- FNiagaraDataInterfaceProxy
- FNiagaraDataInterfaceProxyRW
- FNiagaraDataInterfaceProxyRasterizationGrid3D
References
| Module | Niagara |
| Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceRasterizationGrid3D.h |
| Include | #include "NiagaraDataInterfaceRasterizationGrid3D.h" |
Syntax
struct FNiagaraDataInterfaceProxyRasterizationGrid3D : public FNiagaraDataInterfaceProxyRW
Variables
| Type | Name | Description | |
|---|---|---|---|
| TMap< FNiagaraSystemInstanceID, RasterizationGrid3DRWInstanceData > | SystemInstancesToProxyData | #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. |