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

UE3:ParticleEmitter (UT3)

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

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
UT3 Object >> ParticleEmitter
Package: 
Engine
Direct subclass:
ParticleSpriteEmitter
This class in other games:
UE2Runtime, UT2003, UT2004, U2XMP, UDK

ParticleEmitter The base class for any particle emitter objects. Copyright 1998-2007 Epic Games, Inc. All Rights Reserved.

Properties[edit]

Property group 'Particle'[edit]

EmitterName[edit]

Type: name


Default value: 'Particle Emitter'

InitialAllocationCount[edit]

Type: int

Initial allocation count - overrides calculated peak count if > 0

Property group 'RequiredData'[edit]

RequiredModule[edit]

Type: ParticleModuleRequired

Modifiers: transient, editinline


Internal variables[edit]

bEnabled[edit]

Type: bool


Default value: True

bKillOnCompleted[edit]

Type: bool


BurstList[edit]

Type: array<ParticleBurst>

Modifiers: export, noclear


ConvertedModules[edit]

Type: bool


Default value: True

DirectUV[edit]

Type: bool


EmitterDuration[edit]

Type: float


Default value: 1.0

EmitterEditorColor[edit]

Type: Object.Color


Default value:

Member Value
A 0
B 150
G 150
R 0

EmitterLoops[edit]

Type: int

0 indicates loop continuously

EmitterRenderMode[edit]

Type: EEmitterRenderMode


InterpolationMethod[edit]

Type: EParticleSubUVInterpMethod


KillOnDeactivate[edit]

Type: bool


LODLevels[edit]

Type: array<ParticleLODLevel>

Modifiers: editinline, export


Modules[edit]

Type: array<ParticleModule>

Modifiers: editinline, export


ParticleBurstMethod[edit]

Type: EParticleBurstMethod


PeakActiveParticles[edit]

Type: int


RandomImageChanges[edit]

Type: int


RandomImageTime[edit]

Type: float


Default value: 1.0

ScaleUV[edit]

Type: bool


Default value: True

SpawnModules[edit]

Type: array<ParticleModule>

Modifiers: native


SpawnRate[edit]

Type: DistributionFloat.RawDistributionFloat


Default value:

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

SubImages_Horizontal[edit]

Type: int


Default value: 1

SubImages_Vertical[edit]

Type: int


Default value: 1

SubUVDataOffset[edit]

Type: int

Modifiers: transient


TypeDataModule[edit]

Type: ParticleModule

Modifiers: export


UpdateModules[edit]

Type: array<ParticleModule>

Modifiers: native


UseLocalSpace[edit]

Type: bool


Enums[edit]

EEmitterRenderMode[edit]

ERM_Normal 
ERM_Point 
ERM_Cross 
ERM_None 

EParticleBurstMethod[edit]

EPBM_Instant 
EPBM_Interpolated 

EParticleSubUVInterpMethod[edit]

PSUVIM_None 
PSUVIM_Linear 
PSUVIM_Linear_Blend 
PSUVIM_Random 
PSUVIM_Random_Blend 

Structs[edit]

ParticleBurst[edit]

Modifiers: native

int Count 
The number of particles to emit
int CountLow 
If > 0, use as a range [CountLow..Count]
float Time 
The time at which to emit them (0..1 - emitter lifetime)