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

UE3:ParticleModuleTypeDataBeam2 (UT3)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
UT3 Object >> ParticleModule >> ParticleModuleTypeDataBase >> ParticleModuleTypeDataBeam2
Package: 
Engine
This class in other games:
UDK

Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.

Properties

Property group 'Beam'

bAlwaysOn

Type: bool

If true, there will ALWAYS be a beam...

BeamMethod

Type: EBeam2Method

The method with which to form the beam(s)

Default value: PEB2M_Target

InterpolationPoints

Type: int

Indicates whether the beam should be interpolated.

   <= 0 --> no
   >  0 --> yes (and is equal to the number of interpolation steps that should be taken.

MaxBeamCount

Type: int

The number of live beams

Sheets

Type: int

The number of sheets to render

Default value: 1

Speed

Type: float

The speed at which the beam should move from source to target when firing up. '0' indicates instantaneous

Default value: 10.0

TextureTile

Type: int

The number of times to tile the texture along each beam

Default value: 1

TextureTileDistance

Type: float

The distance per texture tile

Property group 'Branching'

BranchParentName

Type: name

The name of the emitter to branch from (if mode is PEB2M_Branch) MUST BE IN THE SAME PARTICLE SYSTEM!

Property group 'Distance'

Distance

Type: DistributionFloat.RawDistributionFloat

Distance is only used if BeamMethod is Distance

Default value:

Member Value
Distribution DistributionDistance
LookupTable
  1. 25.0
  2. 25.0
  3. 25.0
  4. 25.0
LookupTableChunkSize 1
LookupTableNumElements 1
Op 1

Property group 'Rendering'

RenderDirectLine

Type: bool


RenderGeometry

Type: bool


Default value: True

RenderLines

Type: bool


RenderTessellation

Type: bool


Property group 'Taper'

TaperFactor

Type: DistributionFloat.RawDistributionFloat

Tapering factor, 0 = source of beam, 1 = target

Default value:

Member Value
Distribution DistributionTaperFactor
LookupTable
  1. 1.0
  2. 1.0
  3. 1.0
  4. 1.0
LookupTableChunkSize 1
LookupTableNumElements 1
Op 1

TaperMethod

Type: EBeamTaperMethod

Tapering mode

TaperScale

Type: DistributionFloat.RawDistributionFloat

Tapering scaling This is intended to be either a constant, uniform or a ParticleParam. If a curve is used, 0/1 mapping of source/target... which could be integrated into the taper factor itself, and therefore makes no sense.

Default value:

Member Value
Distribution DistributionTaperScale
LookupTable
  1. 1.0
  2. 1.0
  3. 1.0
  4. 1.0
LookupTableChunkSize 1
LookupTableNumElements 1
Op 1

Enums

EBeam2Method

PEB2M_Distance 
PEB2M_Target 
PEB2M_Branch 

EBeamTaperMethod

PEBTM_None 
No tapering is applied
PEBTM_Full 
Taper the beam relative to source-->target, regardless of current beam length
PEBTM_Partial 
Taper the beam relative to source-->location, 0=source,1=endpoint

Structs

BeamTargetData

name TargetName 
Name of the target.
float TargetPercentage 
Percentage chance the target will be selected (100 = always).