UE2:TrailEmitter (UT2004)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to navigation Jump to search
UT2004 Object >> ParticleEmitter >> TrailEmitter
Package: 
Engine

Emitter: An Unreal Trail Particle Emitter. Revision history: Created by Daniel Vogel Updated by Laurent Delayen

Properties

Property group 'Trail'

DistanceThreshold

Type: float


Default value: 2.0

MaxPointsPerTrail

Type: int


Default value: 30

MaxTrailTwistAngle

Type: int


Default value: 16384

PointLifeTime

Type: float

0.f for unlimited

TrailLocation

Type: ETrailLocation

Trail Attachment

TrailShadeType

Type: ETrailShadeType

Shading effect on trail

UseCrossedSheets

Type: bool


Internal variables

IndexBuffer

Type: IndexBuffer

Modifiers: transient


IndicesPerParticle

Type: int

Modifiers: transient


PrimitivesPerParticle

Type: int

Modifiers: transient


TrailData

Type: array<ParticleTrailData>

Modifiers: transient


TrailInfo

Type: array<ParticleTrailInfo>

Modifiers: transient


VertexBuffer

Type: VertexBuffer

Modifiers: transient


VerticesPerParticle

Type: int

Modifiers: transient


Enums

ETrailLocation

PTTL_AttachedToParticle 
Attached to Particle
PTTL_FollowEmitter 
Attached to Particle, with added emitter's velocity

ETrailShadeType

PTTST_None 
Full particle color
PTTST_RandomStatic 
particle color * random opacity set once
PTTST_RandomDynamic 
particle color * random opacity, updated every tick
PTTST_Linear 
smooth linear fade out (begining = 100%, end = 0%)
PTTST_PointLife 
linear fade relative to point's life

Structs

ParticleTrailData

Object.Vector Location 
Object.Color Color 
float Size 
int DoubleDummy1 
int DoubleDummy2 

ParticleTrailInfo

int TrailIndex 
int NumPoints 
Object.Vector LastLocation 
last point location (to compute new points)
Object.Vector LastEmitterLocation 
Laurent -- Last Emitter Location, to process point interpolation

Native functions

ResetTrail

native final function ResetTrail ()