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. | ||
| FNiagaraMeshVertexFactory | Vertex factory for rendering instanced mesh particles with out dynamic parameter support. | ||
| FNiagaraNullSortedIndicesVertexBuffer | |||
| FNiagaraRibbonVertexDynamicParameter | FNiagaraRibbonVertexDynamicParameter. | ||
| FNiagaraRibbonVertexFactory | Beam/Trail particle vertex factory. | ||
| FNiagaraSortKeyGenCS | Compute shader used to generate particle sort keys. | ||
| FNiagaraSpriteVertexFactory | Vertex factory for rendering particle sprites. | ||
| FNiagaraVertexFactoryBase | Base class for particle vertex factories. | ||
| FNiagaraVertexFactoryShaderParametersBase | Base class for Niagara vertex factory shader parameters. | ||
| INiagaraVertexFactoriesModule | Niagara vertex factories module interface |
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
| Type | Name | Description | |
|---|---|---|---|
BEGIN_GLOBAL_SHADER_PARAMETER_STRUCT
(
FNiagaraSpriteVFLooseParameters, |
|||
BEGIN_GLOBAL_SHADER_PARAMETER_STRUCT
(
FNiagaraSpriteUniformParameters, |
Uniform buffer for particle sprite vertex factories. | ||
BEGIN_GLOBAL_SHADER_PARAMETER_STRUCT
(
FNiagaraRibbonUniformParameters, |
Uniform buffer for particle beam/trail vertex factories. | ||
BEGIN_GLOBAL_SHADER_PARAMETER_STRUCT
(
FNiagaraRibbonVFLooseParameters, |
|||
BEGIN_SHADER_PARAMETER_STRUCT
(
FNiagaraMeshCommonParameters, |
Common shader parameters for mesh particle renderers (used by multiple shaders) | ||
| NumCutoutVerticesPerFrame ParticleAlignmentMode SortedIndicesOffset CutoutGeometry NiagaraParticleDa... | |||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | |||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | Uniform buffer for mesh particle vertex factories. | ||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
int, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
int, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
int, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
int, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
int, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
int, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
int, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
int, |
||
| NiagaraFloatDataStride | SHADER_PARAMETER
(
uint32, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
FVector4f, |
||
| NiagaraFloatDataStride Shape UseGeometryNormals TangentsAndDistances PackedPerRibbonDataByIndex Niag... | SHADER_PARAMETER
(
int32, |
||
| NiagaraFloatDataStride Shape | SHADER_PARAMETER
(
uint32, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
int, |
||
| CameraRight ScreenAlignment PrevPositionDataOffset WidthDataOffset TwistDataOffset ColorDataOffset P... | SHADER_PARAMETER
(
FVector4f, |
||
| CameraRight ScreenAlignment PrevPositionDataOffset WidthDataOffset TwistDataOffset ColorDataOffset P... | SHADER_PARAMETER
(
int, |
||
| CameraRight ScreenAlignment PrevPositionDataOffset WidthDataOffset TwistDataOffset ColorDataOffset P... | SHADER_PARAMETER
(
int, |
||
| CameraRight ScreenAlignment PrevPositionDataOffset WidthDataOffset TwistDataOffset ColorDataOffset P... | SHADER_PARAMETER
(
int, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
int, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
int, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
FVector2f, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
int, |
||
| NumCutoutVerticesPerFrame ParticleAlignmentMode SortedIndicesOffset | SHADER_PARAMETER
(
uint32, |
||
| NumCutoutVerticesPerFrame ParticleAlignmentMode | SHADER_PARAMETER
(
uint32, |
||
| NumCutoutVerticesPerFrame | SHADER_PARAMETER
(
uint32, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
int, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
int, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
FVector4f, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
FVector4f, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
FVector4f, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
FVector4f, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
float, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
float, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
FVector4f, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
float, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
FVector3f, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
FVector2f, |
||
| CameraRight ScreenAlignment PrevPositionDataOffset WidthDataOffset TwistDataOffset ColorDataOffset P... | SHADER_PARAMETER
(
int, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
FVector4f, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER
(
int, |
||
| CameraRight ScreenAlignment PrevPositionDataOffset WidthDataOffset TwistDataOffset ColorDataOffset P... | SHADER_PARAMETER
(
int, |
||
| CameraRight ScreenAlignment PrevPositionDataOffset WidthDataOffset TwistDataOffset ColorDataOffset P... | SHADER_PARAMETER
(
int, |
||
| CameraRight ScreenAlignment PrevPositionDataOffset WidthDataOffset TwistDataOffset ColorDataOffset P... | SHADER_PARAMETER
(
int, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
FVector3f, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
FVector4f, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
float, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
FVector3f, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
FVector3f, |
||
| CameraRight ScreenAlignment PrevPositionDataOffset WidthDataOffset TwistDataOffset ColorDataOffset P... | SHADER_PARAMETER
(
int, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
int, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
int, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
int, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
int, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
FVector3f, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
int, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
FVector3f, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
uint32, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace | SHADER_PARAMETER
(
int, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset | SHADER_PARAMETER
(
FVector3f, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt | SHADER_PARAMETER
(
uint32, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
FIntVector4, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
uint32, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
int, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
int, |
||
| CameraRight ScreenAlignment PrevPositionDataOffset WidthDataOffset TwistDataOffset ColorDataOffset P... | SHADER_PARAMETER
(
int, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
uint32, |
||
| CameraRight ScreenAlignment PrevPositionDataOffset WidthDataOffset TwistDataOffset ColorDataOffset P... | SHADER_PARAMETER
(
uint32, |
||
| CameraRight ScreenAlignment PrevPositionDataOffset WidthDataOffset TwistDataOffset ColorDataOffset P... | SHADER_PARAMETER
(
int, |
||
| CameraRight ScreenAlignment PrevPositionDataOffset WidthDataOffset TwistDataOffset ColorDataOffset | SHADER_PARAMETER
(
int, |
||
| CameraRight ScreenAlignment PrevPositionDataOffset WidthDataOffset TwistDataOffset | SHADER_PARAMETER
(
int, |
||
| CameraRight ScreenAlignment PrevPositionDataOffset WidthDataOffset | SHADER_PARAMETER
(
int, |
||
| CameraRight ScreenAlignment PrevPositionDataOffset | SHADER_PARAMETER
(
int, |
||
| CameraRight ScreenAlignment PrevPositionDataOffset WidthDataOffset TwistDataOffset ColorDataOffset P... | SHADER_PARAMETER
(
int, |
||
| CameraRight | SHADER_PARAMETER
(
FVector4f, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
FVector4f, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
FVector4f, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
FVector4f, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
float, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
int, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
int, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER
(
int, |
||
| CameraRight ScreenAlignment | SHADER_PARAMETER
(
int, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER_EX
(
FVector2f, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER_EX
(
float, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | SHADER_PARAMETER_EX
(
float, |
||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::Half | SHADER_PARAMETER_EX
(
FVector3f, |
||
| bLocalSpace EShaderPrecisionModifier::Half | SHADER_PARAMETER_EX
(
FVector4f, |
||
| CameraRight ScreenAlignment PrevPositionDataOffset WidthDataOffset TwistDataOffset ColorDataOffset P... | SHADER_PARAMETER_EX
(
float, |
||
| bLocalSpace | SHADER_PARAMETER_EX
(
FVector4f, |
||
| NumCutoutVerticesPerFrame ParticleAlignmentMode SortedIndicesOffset CutoutGeometry | SHADER_PARAMETER_SRV
(
Buffer< float >, |
||
| NiagaraParticleDataFloat | SHADER_PARAMETER_SRV
(
Buffer< float >, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride | SHADER_PARAMETER_SRV
(
Buffer< uint >, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER_SRV
(
Buffer< float4 >, |
||
| NiagaraFloatDataStride Shape UseGeometryNormals | SHADER_PARAMETER_SRV
(
Buffer< uint >, |
||
| NiagaraFloatDataStride Shape UseGeometryNormals TangentsAndDistances | SHADER_PARAMETER_SRV
(
Buffer< uint >, |
||
| NiagaraFloatDataStride Shape UseGeometryNormals TangentsAndDistances PackedPerRibbonDataByIndex | SHADER_PARAMETER_SRV
(
Buffer< float >, |
||
| NiagaraFloatDataStride Shape UseGeometryNormals TangentsAndDistances PackedPerRibbonDataByIndex Niag... | SHADER_PARAMETER_SRV
(
Buffer< float >, |
||
| NumCutoutVerticesPerFrame ParticleAlignmentMode SortedIndicesOffset CutoutGeometry NiagaraParticleDa... | SHADER_PARAMETER_SRV
(
Buffer< uint >, |
||
| NiagaraParticleDataFloat NiagaraParticleDataInt NiagaraIntDataStride SortedIndicesOffset bLocalSpace... | SHADER_PARAMETER_STRUCT_INCLUDE
(
FNiagaraMeshCommonParameters, |
Variables
| Type | Name | Description | |
|---|---|---|---|
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | DefaultPivotOffset | ||
| TGlobalResource< FNiagaraCutoutVertexBuffer > | GFNiagaraNullCutoutVertexBuffer | ||
| TGlobalResource< FNiagaraNullSortedIndicesVertexBuffer > | GFNiagaraNullSortedIndicesVertexBuffer | ||
| int32 | GNiagaraGPUCullingCPUToGPUThreshold | ||
| int32 | GNiagaraGPUSortingCPUToGPUThreshold | ||
| bLocalSpace | NormalsSphereCenter | ||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | NormalsType | ||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::Half | RemoveHMDRoll | ||
| bLocalSpace EShaderPrecisionModifier::HalfEShaderPrecisionModifier::HalfEShaderPrecisionModifier::Ha... | RotationScale | ||
| bLocalSpace EShaderPrecisionModifier::Half | SubImageSize |