NiagaraVertexFactories

Windows
MacOS
Linux

Classes

Name

Description

Public class

FNiagaraCutoutVertexBuffer

Vertex buffer to hold cutout UVs.

Public struct

FNiagaraDrawIndirectArgGenTaskInfo

#define NIAGARA_COPY_BUFFER_THREAD_COUNT 64 #define NIAGARA_COPY_BUFFER_BUFFER_COUNT 3 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

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

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

FNiagaraSpriteVFLooseParameters

Public class

FNiagaraVertexFactoryBase

Base class for particle vertex factories.

Public class

INiagaraVertexFactoriesModule

Niagara vertex factories module interface

Typedefs

Enums

Name

Description

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

 

GNiagaraGPUCulling

Public variable

int32

 

GNiagaraGPUSortingCPUToGPUThreshold

Public variable

int32

 

GNiagaraGPUSortingUseMaxPrecision

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback