Navigation
API > API/Plugins > API/Plugins/NiagaraVertexFactories
Compute shader used to generate GPU emitter draw indirect args. It also resets unused instance count entries.
| Name | FNiagaraDrawIndirectArgsGenCS |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraVertexFactories/Public/NiagaraDrawIndirect.h |
| Include Path | #include "NiagaraDrawIndirect.h" |
Syntax
class FNiagaraDrawIndirectArgsGenCS : public FGlobalShader
Inheritance Hierarchy
- FShader → FGlobalShader → FNiagaraDrawIndirectArgsGenCS
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FPermutationDomain | TShaderPermutationDomain< FSupportsTextureRW > | NiagaraDrawIndirect.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OutEnvironment | TaskInfos RWInstanceCounts TaskCount FShaderCompilerEnvironment & | NiagaraDrawIndirect.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
BEGIN_SHADER_PARAMETER_STRUCT
(
FParameters, |
NiagaraDrawIndirect.h | ||
TaskInfos RWInstanceCounts TaskCount END_SHADER_PARAMETER_STRUCT() |
NiagaraDrawIndirect.h | ||
TaskInfos SHADER_PARAMETER_SRV
(
Buffer< uint >, |
NiagaraDrawIndirect.h | ||
TaskInfos RWInstanceCounts SHADER_PARAMETER_UAV
(
RWBuffer< uint >, |
NiagaraDrawIndirect.h |