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 |