UParticleModuleTypeDataRibbon

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Particles/TypeData/ParticleModuleTypeDataRibbon.h

Include

#include "Particles/TypeData/ParticleModuleTypeDataRibbon.h"

Syntax

class UParticleModuleTypeDataRibbon : public UParticleModuleTypeDataBase

Variables

Name Description

Public variable

uint32: 1

 

bClipSourceSegement

If true, do not join the trail to the source position

Public variable

uint32: 1

 

bDeadTrailsOnDeactivate

If true, when the system is deactivated, mark trails as dead.

Public variable

uint32: 1

 

bDeadTrailsOnSourceLoss

If true, when the source of a trail is 'lost' (ie, the source particle dies), mark the current trail as dead.

Public variable

uint32: 1

 

bEnablePreviousTangentRecalculation

If true, recalculate the previous tangent when a new particle is spawned

Public variable

uint32: 1

 

bEnableTangentDiffInterpScale

If this flag is enabled, the system will scale the number of interpolated vertices based on the difference in the tangents of neighboring particles.

Public variable

uint32: 1

 

bRenderGeometry

Trail Rendering Variables.If true, render the trail geometry (this should typically be on)

Public variable

uint32: 1

 

bRenderSpawnPoints

If true, render stars at each spawned particle point along the trail

Public variable

uint32: 1

 

bRenderTangents

If true, render a line showing the tangent at each spawned particle point along the trail

Public variable

uint32: 1

 

bRenderTessellation

If true, render the tessellated path between spawned particles

Public variable

uint32: 1

 

bSpawnInitialParticle

If true, ribbon will spawn a particle when it first starts moving

Public variable

uint32: 1

 

bTangentRecalculationEveryFrame

If true, recalculate tangents every frame to allow velocity/acceleration to be applied

Public variable

float

 

DistanceTessellationStepSize

The distance step size for tessellation.

Public variable

int32

 

MaxParticleInTrailCount

Max particles per trail

Public variable

int32

 

MaxTessellationBetweenParticles

General Trail Variables.

Public variable

int32

 

MaxTrailCount

The number of live trails

Public variable

TEnumAsByte< en...

 

RenderAxis

The 'render' axis for the trail (what axis the trail is stretched out on) Trails_CameraUp - Traditional camera-facing trail.

Public variable

int32

 

SheetsPerTrail

The number of sheets to render for the trail.

Public variable

float

 

TangentSpawningScalar

Trail Spawning Variables.

Public variable

float

 

TangentTessellationScalar

The tangent scalar for tessellation.

Public variable

float

 

TilingDistance

The (estimated) covered distance to tile the 2nd UV set at.

Constructors

Name Description

Public function

UParticleModuleTypeDataRibbon

(
    const FObjectInitializer& ObjectIn...
)

Overridden from UParticleModuleTypeDataBase

Name Description

Public function Virtual

FParticleEmi...

 

CreateInstance

(
    UParticleEmitter* InEmitterPar...,
    UParticleSystemComponent* InCo...
)

Overridden from UParticleModule

Name Description

Public function Virtual

uint32

 

RequiredBytes

(
    UParticleModuleTypeDataBase* T...
)

Returns the number of bytes that the module requires in the particle payload block.

Overridden from UObject

Name Description

Public function Virtual

void

 

PostEditChangeProperty

(
    FPropertyChangedEvent& PropertyCha...
)

Called when a property on this object has been modified externally

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss