Navigation
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FNiagaraCutoutVertexBuffer | Vertex buffer to hold cutout UVs. | |
![]() |
FNiagaraDispatchIndirectArgsGenCS | ||
![]() |
FNiagaraDispatchIndirectInfoCS | ||
![]() |
FNiagaraDispatchIndirectParametersCS | ||
![]() |
FNiagaraDrawIndirectArgGenTaskInfo | Task info when generating draw indirect frame buffer. | |
![]() |
FNiagaraDrawIndirectArgsGenCS | Compute shader used to generate GPU emitter draw indirect args. | |
![]() |
FNiagaraDrawIndirectResetCountsCS | Compute shader used to reset unused instance count entries. | |
![]() |
FNiagaraGPURayTracingTransformsCS | Compute shader used to pass GPU instances transforms to the ray tracing TLAS. | |
![]() |
FNiagaraMeshCommonParameters | Common shader parameters for mesh particle renderers (used by multiple shaders) | |
![]() |
FNiagaraMeshUniformParameters | ||
![]() |
FNiagaraMeshVertexFactory | Vertex factory for rendering instanced mesh particles with out dynamic parameter support. | |
![]() |
FNiagaraNullSortedIndicesVertexBuffer | ||
![]() |
FNiagaraRibbonUniformParameters | ||
![]() |
FNiagaraRibbonVertexDynamicParameter | FNiagaraRibbonVertexDynamicParameter. | |
![]() |
FNiagaraRibbonVertexFactory | Beam/Trail particle vertex factory. | |
![]() |
FNiagaraRibbonVFLooseParameters | ||
![]() |
FNiagaraSortKeyGenCS | Compute shader used to generate particle sort keys. | |
![]() |
FNiagaraSpriteUniformParameters | ||
![]() |
FNiagaraSpriteVertexFactory | Vertex factory for rendering particle sprites. | |
![]() |
FNiagaraSpriteVFLooseParameters | ||
![]() |
FNiagaraVertexFactoryBase | Base class for particle vertex factories. | |
![]() |
FNiagaraVertexFactoryShaderParametersBase | Base class for Niagara vertex factory shader parameters. | |
![]() |
INiagaraVertexFactoriesModule | Niagara vertex factories module interface |
Typedefs
Name | Description |
---|---|
FNiagaraMeshUniformBufferRef | |
FNiagaraRibbonUniformBufferRef | |
FNiagaraRibbonVFLooseParametersRef | |
FNiagaraSpriteUniformBufferRef | |
FNiagaraSpriteVFLooseParametersRef |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
ENiagaraDrawIndirectArgGenTaskFlags | #define NIAGARA_COPY_BUFFER_THREAD_COUNT 64 #define NIAGARA_COPY_BUFFER_BUFFER_COUNT 3 | |
![]() |
ENiagaraVertexFactoryType | Enum identifying the type of a particle vertex factory. |
Functions
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
TGlobalResource< FNiagaraCutoutVertexBuffer > | GFNiagaraNullCutoutVertexBuffer | |
![]() |
TGlobalResource< FNiagaraNullSortedIndicesVertexBuffer > | GFNiagaraNullSortedIndicesVertexBuffer | |
![]() |
int32 | GNiagaraGPUCullingCPUToGPUThreshold | |
![]() |
int32 | GNiagaraGPUSortingCPUToGPUThreshold |