Navigation
API > API/Plugins > API/Plugins/Niagara
| Name | FNDIGpuComputeDispatchArgsGenContext |
| Type | struct |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceRW.h |
| Include Path | #include "NiagaraDataInterfaceRW.h" |
Syntax
struct FNDIGpuComputeDispatchArgsGenContext : public FNDIGpuComputeContext
Inheritance Hierarchy
- FNDIGpuComputeContext → FNDIGpuComputeDispatchArgsGenContext
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNDIGpuComputeDispatchArgsGenContext
(
FRDGBuilder& InGraphBuilder, |
NiagaraDataInterfaceRW.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FNDIGpuComputeDispatchArgsGenContext() |
NiagaraDataInterfaceRW.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FCreateIndirectCallback | TFunction< void(FRHICommandList &, FRDGBuffer *, uint32)> | NiagaraDataInterfaceRW.h | |
| FIndirectArgs | TPair< FRDGBuffer *, uint32 > | NiagaraDataInterfaceRW.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddBufferAccess
(
FRDGBuffer* InBuffer, |
Add buffer / texture access used for batching transitions together. | NiagaraDataInterfaceRW.h | |
void AddTextureAccess
(
FRDGTexture* InTexture, |
NiagaraDataInterfaceRW.h | ||
FIndirectArgs CreateIndirect
(
uint32 InCounterOffset |
Create indirect buffer from count values that are held in the GPU count buffer The returned indirect argument information can be kept around for the current frame | NiagaraDataInterfaceRW.h | |
FIndirectArgs CreateIndirect
(
const FUintVector2& InCounterOffsets |
NiagaraDataInterfaceRW.h | ||
FIndirectArgs CreateIndirect
(
const FUintVector3& InCounterOffsets |
NiagaraDataInterfaceRW.h | ||
const FNiagaraSimStageData & GetSimStageData() |
NiagaraDataInterfaceRW.h | ||
FNiagaraSystemInstanceID GetSystemInstanceID() |
NiagaraDataInterfaceRW.h | ||
void SetDirect
(
const FIntVector3& InElementCountXYZ, |
NiagaraDataInterfaceRW.h | ||
void SetDirect
(
uint32 InElementCount, |
Set Direct Dispatch Element Count / Gpu Element Count Offset. | NiagaraDataInterfaceRW.h | |
void SetDirect
(
const FIntPoint& InElementCount, |
NiagaraDataInterfaceRW.h | ||
void SetDirect
(
const FIntVector2& InElementCountXY, |
NiagaraDataInterfaceRW.h | ||
void SetIndirect
(
FRDGBuffer* InBuffer, |
Set indirect buffer to use, the callback will be inside the RDG pass. | NiagaraDataInterfaceRW.h | |
void SetIndirect
(
FRDGBuffer* InBuffer, |
Set Indirect buffer to use. | NiagaraDataInterfaceRW.h | |
void SetInstanceData
(
FNiagaraSystemInstanceID InSystemInstanceID, |
NiagaraDataInterfaceRW.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void FlushPass() |
NiagaraDataInterfaceRW.h | ||
FNDIGpuComputeDispatchArgsGenParameters * GetPassParameters() |
NiagaraDataInterfaceRW.h |