I don't need to test my programs. I have an error-correcting modem.

UE3:ParticleModuleRequired (UT3)

From Unreal Wiki, The Unreal Engine Documentation Site
Revision as of 07:40, 23 May 2008 by (Talk)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
UT3 Object >> ParticleModule >> ParticleModuleRequired
Package: 
Engine
This class in other games:
UDK

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

Properties

Property group 'Burst'

BurstList

Type: array<ParticleEmitter.ParticleBurst>

Modifiers: export, noclear

The array of burst entries.

ParticleBurstMethod

Type: ParticleEmitter.EParticleBurstMethod

The method to utilize when burst-emitting particles

Property group 'Cascade'

EmitterEditorColor

Type: Object.Color


EmitterRenderMode

Type: ParticleEmitter.EEmitterRenderMode


Property group 'Delay'

bDelayFirstLoopOnly

Type: bool


EmitterDelay

Type: float

EmitterDelay This variable indicates the time (in seconds) that this emitter should be delayed in the particle system.

Property group 'Emitter'

bDurationRecalcEachLoop

Type: bool


bEmitterDurationUseRange

Type: bool


bKillOnCompleted

Type: bool

If TRUE, kill the emitter when it completes

bKillOnDeactivate

Type: bool

If TRUE, kill the emitter when the particle system is deactivated

bRequiresSorting

Type: bool

Whether this emitter requires sorting as specified by artist.

bUseLocalSpace

Type: bool

If TRUE, update the emitter in local space

bUseMaxDrawCount

Type: bool

The maximum number of particles to DRAW for this emitter. If set to 0, it will use whatever number are present.

Default value: True

EmitterDuration

Type: float

How long, in seconds, the emitter will run before looping. If set to 0, the emitter will never loop.

Default value: 1.0

EmitterDurationLow

Type: float


EmitterLoops

Type: int

The number of times to loop the emitter. 0 indicates loop continuously

Material

Type: MaterialInterface

The material to utilize for the emitter at this LOD level.

MaxDrawCount

Type: int


Default value: 500

ScreenAlignment

Type: ParticleSpriteEmitter.EParticleScreenAlignment

The screen alignment to utilize for the emitter at this LOD level.

Property group 'Spawn'

SpawnRate

Type: DistributionFloat.RawDistributionFloat

The rate at which to spawn particles

Default value:

Member Value
Distribution RequiredDistributionSpawnRate
LookupTable
  1. 0.0
  2. 0.0
  3. 0.0
  4. 0.0
LookupTableChunkSize 1
LookupTableNumElements 1
Op 1

Property group 'SubUV'

bScaleUV

Type: bool

Whether to scale the UV or not - ie, the model wasn't set with sub uvs

InterpolationMethod

Type: ParticleEmitter.EParticleSubUVInterpMethod

The interpolation method to used for the SubUV image selection

RandomImageChanges

Type: int

The number of times to change a random image over the life of the particle.

SubImages_Horizontal

Type: int

The number of sub-images horizontally in the texture

Default value: 1

SubImages_Vertical

Type: int

The number of sub-images vertically in the texture

Default value: 1

Internal variables

bDirectUV

Type: bool

SUB-UV RELATIVE INTERNAL MEMBERS

RandomImageTime

Type: float

The amount of time (particle-relative, 0.0 to 1.0) to 'lock' on a random sub image

   0.0 = change every frame
    1.0 = select a random image at spawn and hold for the life of the particle

Default values

Property Value
bSpawnModule True
bUpdateModule True