UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAnimTrailParticleRenderData Struct Reference

Public Member Functions

 FAnimTrailParticleRenderData (const FDynamicTrailsEmitterReplayData &InSource, const FBaseParticle *InParticle, const FAnimTrailTypeDataPayload *InPayload)
 
bool CanRender ()
 
bool CanInterpolate ()
 
void Init ()
 
void GetNext ()
 
void Advance ()
 
void CalcVertexData (float InterpFactor, FVector &OutLocation, FVector &OutFirst, FVector &OutSecond, float &OutTileU, float &OutSize, FLinearColor &OutColor, FVector4f *OutDynamicParameters)
 

Public Attributes

const FDynamicTrailsEmitterReplayDataSource
 
const uint8ParticleDataAddress
 
const FBaseParticlePrevPrevParticle
 
const FAnimTrailTypeDataPayloadPrevPrevPayload
 
const FBaseParticlePrevParticle
 
const FAnimTrailTypeDataPayloadPrevPayload
 
const FBaseParticleParticle
 
const FAnimTrailTypeDataPayloadPayload
 
const FBaseParticleNextParticle
 
const FAnimTrailTypeDataPayloadNextPayload
 

Detailed Description

Helper class for keeping track of all the particles being used for vertex generation.

Constructor & Destructor Documentation

◆ FAnimTrailParticleRenderData()

FAnimTrailParticleRenderData::FAnimTrailParticleRenderData ( const FDynamicTrailsEmitterReplayData InSource,
const FBaseParticle InParticle,
const FAnimTrailTypeDataPayload InPayload 
)
inline

Member Function Documentation

◆ Advance()

void FAnimTrailParticleRenderData::Advance ( )
inline

Move the pointers along the trail.

◆ CalcVertexData()

void FAnimTrailParticleRenderData::CalcVertexData ( float  InterpFactor,
FVector OutLocation,
FVector OutFirst,
FVector OutSecond,
float OutTileU,
float OutSize,
FLinearColor OutColor,
FVector4f OutDynamicParameters 
)
inline

Generate interpolated vertex locations for the current location in the trail. Interpolates between PrevParticle and Particle.

◆ CanInterpolate()

bool FAnimTrailParticleRenderData::CanInterpolate ( )
inline

◆ CanRender()

bool FAnimTrailParticleRenderData::CanRender ( )
inline

◆ GetNext()

void FAnimTrailParticleRenderData::GetNext ( )
inline

Inits the next particle from the current Particle.

◆ Init()

void FAnimTrailParticleRenderData::Init ( )
inline

Initializes the state for traversing the trail and generating vertex data.

Member Data Documentation

◆ NextParticle

const FBaseParticle* FAnimTrailParticleRenderData::NextParticle

◆ NextPayload

const FAnimTrailTypeDataPayload* FAnimTrailParticleRenderData::NextPayload

◆ Particle

const FBaseParticle* FAnimTrailParticleRenderData::Particle

◆ ParticleDataAddress

const uint8* FAnimTrailParticleRenderData::ParticleDataAddress

◆ Payload

const FAnimTrailTypeDataPayload* FAnimTrailParticleRenderData::Payload

◆ PrevParticle

const FBaseParticle* FAnimTrailParticleRenderData::PrevParticle

◆ PrevPayload

const FAnimTrailTypeDataPayload* FAnimTrailParticleRenderData::PrevPayload

◆ PrevPrevParticle

const FBaseParticle* FAnimTrailParticleRenderData::PrevPrevParticle

◆ PrevPrevPayload

const FAnimTrailTypeDataPayload* FAnimTrailParticleRenderData::PrevPrevPayload

◆ Source

const FDynamicTrailsEmitterReplayData& FAnimTrailParticleRenderData::Source

The documentation for this struct was generated from the following file: