UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ParticleVertexFactory.cpp File Reference

Classes

class  FNullSubUVCutoutVertexBuffer
 
class  FParticleSpriteVertexFactoryShaderParameters
 
class  FParticleSpriteVertexFactoryShaderParametersVS
 
class  FParticleSpriteVertexFactoryShaderParametersPS
 
class  FParticleSpriteVertexDeclaration
 

Functions

 IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT (FParticleSpriteUniformParameters, "SpriteVF")
 
 IMPLEMENT_TYPE_LAYOUT (FParticleSpriteVertexFactoryShaderParameters)
 
 IMPLEMENT_TYPE_LAYOUT (FParticleSpriteVertexFactoryShaderParametersVS)
 
 IMPLEMENT_TYPE_LAYOUT (FParticleSpriteVertexFactoryShaderParametersPS)
 
 IMPLEMENT_VERTEX_FACTORY_PARAMETER_TYPE (FParticleSpriteVertexFactory, SF_Vertex, FParticleSpriteVertexFactoryShaderParametersVS)
 
 IMPLEMENT_VERTEX_FACTORY_PARAMETER_TYPE (FParticleSpriteVertexFactory, SF_Pixel, FParticleSpriteVertexFactoryShaderParametersPS)
 
 IMPLEMENT_VERTEX_FACTORY_TYPE (FParticleSpriteVertexFactory,"/Engine/Private/ParticleSpriteVertexFactory.ush", EVertexFactoryFlags::UsedWithMaterials|EVertexFactoryFlags::SupportsDynamicLighting|EVertexFactoryFlags::SupportsPSOPrecaching)
 

Variables

TGlobalResource< FNullDynamicParameterVertexBufferGNullDynamicParameterVertexBuffer
 
TGlobalResource< FNullSubUVCutoutVertexBufferGFNullSubUVCutoutVertexBuffer
 

Function Documentation

◆ IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT()

IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT ( FParticleSpriteUniformParameters  ,
"SpriteVF"   
)

◆ IMPLEMENT_TYPE_LAYOUT() [1/3]

IMPLEMENT_TYPE_LAYOUT ( FParticleSpriteVertexFactoryShaderParameters  )

◆ IMPLEMENT_TYPE_LAYOUT() [2/3]

◆ IMPLEMENT_TYPE_LAYOUT() [3/3]

◆ IMPLEMENT_VERTEX_FACTORY_PARAMETER_TYPE() [1/2]

IMPLEMENT_VERTEX_FACTORY_PARAMETER_TYPE ( FParticleSpriteVertexFactory  ,
SF_Pixel  ,
FParticleSpriteVertexFactoryShaderParametersPS   
)

◆ IMPLEMENT_VERTEX_FACTORY_PARAMETER_TYPE() [2/2]

IMPLEMENT_VERTEX_FACTORY_PARAMETER_TYPE ( FParticleSpriteVertexFactory  ,
SF_Vertex  ,
FParticleSpriteVertexFactoryShaderParametersVS   
)

◆ IMPLEMENT_VERTEX_FACTORY_TYPE()

Variable Documentation

◆ GFNullSubUVCutoutVertexBuffer

TGlobalResource<FNullSubUVCutoutVertexBuffer> GFNullSubUVCutoutVertexBuffer

◆ GNullDynamicParameterVertexBuffer

TGlobalResource<FNullDynamicParameterVertexBuffer> GNullDynamicParameterVertexBuffer

The global null color vertex buffer, which is set with a stride of 0 on meshes without a color component.