Once I get that upgrade to 36-hour days, I will tackle that. – Mychaeel

UE2:BeamEmitter (UT2004)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
UT2004 Object >> ParticleEmitter >> BeamEmitter
Package: 
Engine
This class in other games:
U2XMP, UT2003, UE2Runtime

BeamEmitter: An Unreal Beam Particle Emitter.

Properties[edit]

Property group 'Beam'[edit]

BeamDistanceRange[edit]

Type: Object.Range


BeamEndPoints[edit]

Type: array<ParticleBeamEndPoint>


BeamTextureUScale[edit]

Type: float


Default value: 1.0

BeamTextureVScale[edit]

Type: float


Default value: 1.0

DetermineEndPointBy[edit]

Type: EBeamEndPointType


RotatingSheets[edit]

Type: int


TriggerEndpoint[edit]

Type: bool


Property group 'BeamBranching'[edit]

BranchEmitter[edit]

Type: int


Default value: -1

BranchHFPointsRange[edit]

Type: Object.Range


Default value:

Member Value
Max 1000.0
Min 0.0

BranchProbability[edit]

Type: Object.Range


BranchSpawnAmountRange[edit]

Type: Object.Range


LinkupLifetime[edit]

Type: bool


UseBranching[edit]

Type: bool


Property group 'BeamNoise'[edit]

DynamicHFNoisePointsRange[edit]

Type: Object.Range


DynamicHFNoiseRange[edit]

Type: Object.RangeVector


DynamicTimeBetweenNoiseRange[edit]

Type: Object.Range


HFScaleFactors[edit]

Type: array<ParticleBeamScale>


HFScaleRepeats[edit]

Type: float


HighFrequencyNoiseRange[edit]

Type: Object.RangeVector


HighFrequencyPoints[edit]

Type: int


Default value: 10

LFScaleFactors[edit]

Type: array<ParticleBeamScale>


LFScaleRepeats[edit]

Type: float


LowFrequencyNoiseRange[edit]

Type: Object.RangeVector


LowFrequencyPoints[edit]

Type: int


Default value: 3

NoiseDeterminesEndPoint[edit]

Type: bool


UseHighFrequencyScale[edit]

Type: bool


UseLowFrequencyScale[edit]

Type: bool


Internal variables[edit]

BeamValueSum[edit]

Type: float

Modifiers: transient


HFPoints[edit]

Type: array<ParticleBeamData>

Modifiers: transient


HitActors[edit]

Type: array<Actor>

Modifiers: transient


IndicesPerParticle[edit]

Type: int

Modifiers: transient


LFPoints[edit]

Type: array<Object.Vector>

Modifiers: transient


PrimitivesPerParticle[edit]

Type: int

Modifiers: transient


SheetsUsed[edit]

Type: int

Modifiers: transient


TimeSinceLastDynamicNoise[edit]

Type: float

Modifiers: transient


VerticesPerParticle[edit]

Type: int

Modifiers: transient


Enums[edit]

EBeamEndPointType[edit]

PTEP_Velocity 
PTEP_Distance 
PTEP_Offset 
PTEP_Actor 
PTEP_TraceOffset 
PTEP_OffsetAsAbsolute 
PTEP_DynamicDistance 
Length can be scaled by Size.Y and Distance can be changed in realtime through code.

Structs[edit]

ParticleBeamData[edit]

Object.Vector Location 
float

ParticleBeamEndPoint[edit]

name ActorTag 
Object.RangeVector Offset 
float Weight 

ParticleBeamScale[edit]

Object.Vector FrequencyScale 
float RelativeLength