NiagaraVertexFactories

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public class

FNiagaraCutoutVertexBuffer

Vertex buffer to hold cutout UVs.

Public struct

FNiagaraDrawIndirectArgGenTaskInfo

Task info when generating draw indirect frame buffer.

Public class

FNiagaraDrawIndirectArgsGenCS

Compute shader used to generate GPU emitter draw indirect args.

Public class

FNiagaraDrawIndirectResetCountsCS

Compute shader used to reset unused instance count entries.

Public class

FNiagaraGPURayTracingTransformsCS

Compute shader used to pass GPU instances transforms to the ray tracing TLAS.

Public class

FNiagaraMeshCommonParameters

Common shader parameters for mesh particle renderers (used by multiple shaders)

Public class

FNiagaraMeshUniformParameters

Uniform buffer for mesh particle vertex factories.

Public class

FNiagaraMeshVertexFactory

Vertex factory for rendering instanced mesh particles with out dynamic parameter support.

Public class

FNiagaraMeshVertexFactoryEx

Advanced mesh vertex factory. Used for enabling accurate motion vector output

Public class

FNiagaraNullSortedIndicesVertexBuffer

Public class

FNiagaraRibbonUniformParameters

Uniform buffer for particle beam/trail vertex factories.

Public struct

FNiagaraRibbonVertexDynamicParameter

FNiagaraRibbonVertexDynamicParameter.

Public class

FNiagaraRibbonVertexFactory

Beam/Trail particle vertex factory.

Public class

FNiagaraRibbonVFLooseParameters

Public class

FNiagaraSortKeyGenCS

Compute shader used to generate particle sort keys.

Public class

FNiagaraSpriteUniformParameters

Uniform buffer for particle sprite vertex factories.

Public class

FNiagaraSpriteVertexFactory

Vertex factory for rendering particle sprites.

Public class

FNiagaraSpriteVertexFactoryEx

Public class

FNiagaraSpriteVFLooseParameters

Public class

FNiagaraVertexFactoryBase

Base class for particle vertex factories.

Public class

FNiagaraVertexFactoryShaderParametersBase

Base class for Niagara vertex factory shader parameters.

Public class

INiagaraVertexFactoriesModule

Niagara vertex factories module interface

Typedefs

Enums

Name

Description

Public enum

ENiagaraDrawIndirectArgGenTaskFlags

#define NIAGARA_COPY_BUFFER_THREAD_COUNT 64 #define NIAGARA_COPY_BUFFER_BUFFER_COUNT 3

Public enum

ENiagaraVertexFactoryType

Enum identifying the type of a particle vertex factory.

Functions

Variables

Name Description

Public variable

TGlobalResource...

 

GFNiagaraNullCutoutVertexBuffer

Public variable

TGlobalResource...

 

GFNiagaraNullSortedIndicesVertexBuffer

Public variable

int32

 

GNiagaraGPUCullingCPUToGPUThreshold

Public variable

int32

 

GNiagaraGPUSortingCPUToGPUThreshold

Public variable

int32

 

GNiagaraGPUSortingUseMaxPrecision