Navigation
API > API/Plugins > API/Plugins/Niagara
Inheritance Hierarchy
- FNiagaraDataInterfaceProxy
- FNiagaraDataInterfaceProxyRW
- FNDIVelocityGridProxy
- FNDIPressureGridProxy
- FNiagaraDataInterfaceProxyGrid2DCollectionProxy
- FNiagaraDataInterfaceProxyGrid3DCollectionProxy
- FNiagaraDataInterfaceProxyNeighborGrid3D
- FNiagaraDataInterfaceProxyRasterizationGrid3D
- FNiagaraDataInterfaceProxyRenderTarget2DArrayProxy
- FNiagaraDataInterfaceProxyRenderTarget2DProxy
- FNiagaraDataInterfaceProxyRenderTargetCubeProxy
- FNiagaraDataInterfaceProxyRenderTargetVolumeProxy
- INDIArrayProxyBase
- FNDIArrayProxyImpl
References
| Module | Niagara |
| Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceRW.h |
| Include | #include "NiagaraDataInterfaceRW.h" |
Syntax
struct FNiagaraDataInterfaceProxyRW : public FNiagaraDataInterfaceProxy
Remarks
todo(dmp): some of the stuff we'd expect to see here is on FNiagaraDataInterfaceProxy - refactor?
Functions
| 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 | |
|---|---|---|---|
| FNiagaraDataInterfaceProxyRW * | |||
| void | ConsumePerInstanceDataFromGameThread
(
void* PerInstanceData, |
||
| int32 |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| FIntVector | GetElementCount
(
FNiagaraSystemInstanceID SystemInstanceID |
This function will be removed in 5.3. You must implement GetDispatchArgs instead. | |
| uint32 | GetGPUInstanceCountOffset
(
FNiagaraSystemInstanceID SystemInstanceID |
This function will be removed in 5.3. You must implement GetDispatchArgs instead. |