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

Classes

class  FParticleCurveInjectionVS
 
class  FParticleCurveInjectionPS
 
class  FParticleCurveInjectionVertexDeclaration
 

Typedefs

typedef TUniformBufferRef< FParticleCurveInjectionParametersFParticleCurveInjectionBufferRef
 

Functions

 IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT (FParticleCurveInjectionParameters, "ParticleCurveInjection")
 
 IMPLEMENT_SHADER_TYPE (, FParticleCurveInjectionVS, TEXT("/Engine/Private/ParticleCurveInjectionShader.usf"), TEXT("VertexMain"), SF_Vertex)
 
 IMPLEMENT_SHADER_TYPE (, FParticleCurveInjectionPS, TEXT("/Engine/Private/ParticleCurveInjectionShader.usf"), TEXT("PixelMain"), SF_Pixel)
 

Variables

const int32 GParticleCurveTextureSizeX = 512
 
const int32 GParticleCurveTextureSizeY = 512
 
TGlobalResource< FParticleCurveTextureGParticleCurveTexture
 
TGlobalResource< FParticleCurveInjectionVertexDeclarationGParticleCurveInjectionVertexDeclaration
 

Typedef Documentation

◆ FParticleCurveInjectionBufferRef

Function Documentation

◆ IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT()

IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT ( FParticleCurveInjectionParameters  ,
"ParticleCurveInjection"   
)

Uniform buffer to hold parameters for particle curve injection.

◆ IMPLEMENT_SHADER_TYPE() [1/2]

IMPLEMENT_SHADER_TYPE ( FParticleCurveInjectionPS  ,
TEXT("/Engine/Private/ParticleCurveInjectionShader.usf" ,
TEXT("PixelMain")  ,
SF_Pixel   
)

◆ IMPLEMENT_SHADER_TYPE() [2/2]

IMPLEMENT_SHADER_TYPE ( FParticleCurveInjectionVS  ,
TEXT("/Engine/Private/ParticleCurveInjectionShader.usf" ,
TEXT("VertexMain")  ,
SF_Vertex   
)

Implementation for all shaders used for particle injection.

Variable Documentation

◆ GParticleCurveInjectionVertexDeclaration

TGlobalResource<FParticleCurveInjectionVertexDeclaration> GParticleCurveInjectionVertexDeclaration

The global particle injection vertex declaration.

◆ GParticleCurveTexture

TGlobalResource<FParticleCurveTexture> GParticleCurveTexture

The texel allocator uses 16-bit integers internally. The global curve texture resource.

◆ GParticleCurveTextureSizeX

const int32 GParticleCurveTextureSizeX = 512
extern

The texture size allocated for particle curves.

◆ GParticleCurveTextureSizeY

const int32 GParticleCurveTextureSizeY = 512
extern