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

Classes

struct  FAnimTrailParticleSpawnParams
 

Namespaces

namespace  FXConsoleVariables
 

Macros

#define MAX_TRAIL_INDICES   65535
 

Functions

 DEFINE_STAT (STAT_TrailParticles)
 
 DEFINE_STAT (STAT_TrailParticlesRenderCalls)
 
 DEFINE_STAT (STAT_TrailParticlesSpawned)
 
 DEFINE_STAT (STAT_TrailParticlesTickCalls)
 
 DEFINE_STAT (STAT_TrailParticlesKilled)
 
 DEFINE_STAT (STAT_TrailParticlesTrianglesRendered)
 
 DEFINE_STAT (STAT_TrailFillVertexTime)
 
 DEFINE_STAT (STAT_TrailFillIndexTime)
 
 DEFINE_STAT (STAT_TrailRenderingTime)
 
 DEFINE_STAT (STAT_TrailTickTime)
 
 DEFINE_STAT (STAT_AnimTrailNotifyTime)
 
 DECLARE_CYCLE_STAT (TEXT("TrailEmitterInstance Init GT"), STAT_TrailEmitterInstance_Init, STATGROUP_Particles)
 
void TrailsBase_CalculateTangent (FBaseParticle *InPrevParticle, FRibbonTypeDataPayload *InPrevTrailData, FBaseParticle *InNextParticle, FRibbonTypeDataPayload *InNextTrailData, float InCurrNextDelta, FRibbonTypeDataPayload *InOutCurrTrailData)
 

Variables

int32 FXConsoleVariables::MaxDistanceTessellation = MAX_TRAIL_INDICES
 
int32 FXConsoleVariables::MaxTangentTessellation = MAX_TRAIL_INDICES
 
FAutoConsoleVariableRef FXConsoleVariables::CVarMaxDistanceTessellation (TEXT("FX.Trail.MaxDistanceTessellation"), MaxDistanceTessellation, TEXT("Maximum tessellation steps allowed for distance based tessellation."), ECVF_Default)
 
FAutoConsoleVariableRef FXConsoleVariables::CVarMaxTangentTessellation (TEXT("FX.Trail.MaxTangentTessellation"), MaxTangentTessellation, TEXT("Maximum tessellation steps allowed for tangent based tessellation."), ECVF_Default)
 

Macro Definition Documentation

◆ MAX_TRAIL_INDICES

#define MAX_TRAIL_INDICES   65535

Function Documentation

◆ DECLARE_CYCLE_STAT()

DECLARE_CYCLE_STAT ( TEXT("TrailEmitterInstance Init GT" ,
STAT_TrailEmitterInstance_Init  ,
STATGROUP_Particles   
)

◆ DEFINE_STAT() [1/11]

DEFINE_STAT ( STAT_AnimTrailNotifyTime  )

◆ DEFINE_STAT() [2/11]

DEFINE_STAT ( STAT_TrailFillIndexTime  )

◆ DEFINE_STAT() [3/11]

DEFINE_STAT ( STAT_TrailFillVertexTime  )

◆ DEFINE_STAT() [4/11]

DEFINE_STAT ( STAT_TrailParticles  )

trail stats

◆ DEFINE_STAT() [5/11]

DEFINE_STAT ( STAT_TrailParticlesKilled  )

◆ DEFINE_STAT() [6/11]

DEFINE_STAT ( STAT_TrailParticlesRenderCalls  )

◆ DEFINE_STAT() [7/11]

DEFINE_STAT ( STAT_TrailParticlesSpawned  )

◆ DEFINE_STAT() [8/11]

DEFINE_STAT ( STAT_TrailParticlesTickCalls  )

◆ DEFINE_STAT() [9/11]

◆ DEFINE_STAT() [10/11]

DEFINE_STAT ( STAT_TrailRenderingTime  )

◆ DEFINE_STAT() [11/11]

DEFINE_STAT ( STAT_TrailTickTime  )

◆ TrailsBase_CalculateTangent()

void TrailsBase_CalculateTangent ( FBaseParticle InPrevParticle,
FRibbonTypeDataPayload InPrevTrailData,
FBaseParticle InNextParticle,
FRibbonTypeDataPayload InNextTrailData,
float  InCurrNextDelta,
FRibbonTypeDataPayload InOutCurrTrailData 
)