| 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 |
||
|
FNiagaraMeshIns... |
InstanceVerticesCPU |
Used to remember this in the case that we reuse the same vertex factory for multiple renders . |
|
LODIndex |
||
|
MeshParticleUniformBuffer |
Uniform buffer with mesh particle parameters. |
|
|
ParticleDataFloatSRV |
||
|
SortedIndicesOffset |
||
|
SortedIndicesSRV |
Name | Description | |
---|---|---|
|
FNiagaraMeshVertexFactory() |
|
|
FNiagaraMeshVertexFactory ( |
Default constructor. |
Name | Description | ||
---|---|---|---|
|
Copy ( |
Uint8* LockPreviousTransformBuffer(uint32 ParticleCount); void UnlockPreviousTransformBuffer(); FRHIShaderResourceView* GetPreviousTransformBufferSRV() const; Copy the data from another vertex factory |
|
|
GetFloatDataStride() |
||
|
GetLODIndex() |
||
|
FRHIShaderRe... |
GetParticleDataFloatSRV() |
|
|
GetSortedIndicesOffset() |
||
|
FRHIShaderRe... |
GetSortedIndicesSRV() |
|
|
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 ( |
||
|
SetParticleData ( |
||
|
SetSortedIndices ( |
||
|
SetUniformBuffer ( |
Set the uniform buffer for this vertex factory. |
|
|
ShouldCompilePermutation ( |
Should we cache the material's shadertype on this platform with this vertex factory? |
|
|
SupportsTessellationShaders() |
Name | Description | ||
---|---|---|---|
|
FVertexFacto... |
GetType() |
Name |
Description |
---|---|
StaticType |