Choose your operating system:
Windows
macOS
Linux
| FRenderResource
|
Module |
|
Header |
/Engine/Plugins/FX/Niagara/Source/NiagaraVertexFactories/Public/NiagaraMeshVertexFactory.h |
Include |
#include "NiagaraMeshVertexFactory.h" |
class FNiagaraMeshVertexFactory : public FNiagaraVertexFactoryBase
Vertex factory for rendering instanced mesh particles with out dynamic parameter support.
Name | Description | ||
---|---|---|---|
|
Data |
||
|
FloatDataStride |
||
|
HalfDataStride |
||
|
FNiagaraMeshIns... |
InstanceVerticesCPU |
Used to remember this in the case that we reuse the same vertex factory for multiple renders . |
|
LODIndex |
||
|
MeshIndex |
||
|
MeshParticleUniformBuffer |
Uniform buffer with mesh particle parameters. |
|
|
ParticleDataFloatSRV |
||
|
ParticleDataHalfSRV |
Name | Description | |
---|---|---|
|
FNiagaraMeshVertexFactory() |
|
|
FNiagaraMeshVertexFactory ( |
Default constructor. |
Name | Description | ||
---|---|---|---|
|
Copy ( |
Copy the data from another vertex factory |
|
|
FRHIShaderRe... |
GetColorComponentsSRV() |
|
|
GetColorIndexMask() |
||
|
GetLODIndex() |
||
|
GetMeshIndex() |
||
|
int |
GetNumTexcoords() |
|
|
FRHIShaderRe... |
GetTangentsSRV() |
|
|
FRHIShaderRe... |
GetTextureCoordinatesSRV() |
|
|
FRHIUniformB... |
GetUniformBuffer() |
Retrieve the uniform buffer for this vertex factory. |
|
ModifyCompilationEnvironment ( |
Modify compile environment to enable instancing |
|
|
SetData ( |
An implementation of the interface used by TSynchronizedResource to update the resource with new data from the game thread. |
|
|
SetLODIndex ( |
||
|
SetMeshIndex ( |
||
|
SetUniformBuffer ( |
Set the uniform buffer for this vertex factory. |
|
|
ShouldCompilePermutation ( |
Should we cache the material's shadertype on this platform with this vertex factory? |
Name | Description | ||
---|---|---|---|
|
FVertexFacto... |
GetType() |
Name |
Description |
---|---|
StaticType |