| Home Page | Recent Changes | Preferences

# ParticleEmitter/Enums

UT2003 :: Object >> ParticleEmitter (Enums)

Enums used in ParticleEmitter classes.

### EBlendMode

This enum doesn't seem to be used by the UnrealScript part of the emitter classes.

BM_MODULATE
BM_MODULATE2X
BM_MODULATE4X
BM_ADD
BM_ADDSIGNED
BM_ADDSIGNED2X
BM_SUBTRACT
BM_ADDSMOOTH
BM_BLENDDIFFUSEALPHA
BM_BLENDTEXTUREALPHA
BM_BLENDFACTORALPHA
BM_BLENDTEXTUREALPHAPM
BM_BLENDCURRENTALPHA
BM_PREMODULATE
BM_MODULATEALPHA_ADDCOLOR
BM_MODULATEINVALPHA_ADDCOLOR
BM_MODULATEINVCOLOR_ADDALPHA
BM_HACK

### EParticleCollisionSound

PTSC_None
PTSC_LinearGlobal
PTSC_LinearLocal
PTSC_Random

### EParticleCoordinateSystem

Specifies the coordinate system used by the particle emitter.

PTCS_Independent
  Initial values (Start Location, Starting Velocity, etc.) are relative to the Emitter actor. Values that change over time, such as acceleration, are relative to the world. (aka absolute)
PTCS_Relative
  All coordinates are relative to the Emitter actor's position.
PTCS_Absolute
  All coordinates are absolute world coordinates.

### EParticleDrawStyle

Specifies the color blending mode used to draw the particles.

PTDS_Regular
  Just draws the particle textures without any color blending and transparency like the STY_Normal color blending mode for Actors.
PTDS_AlphaBlend
  Uses the texture's alpha channel to make parts of it transparent like the STY_Alpha color blending mode for Actors.
PTDS_Modulated
  Like the STY_Modulated color blending mode for Actors.
PTDS_Translucent
  Like the STY_Translucent color blending mode for Actors.
PTDS_AlphaModulate_MightNotFogCorrectly
  Uses the alpha channel to modulate the pixel colors. As you may have guessed, this might cause fogging problems.
PTDS_Darken
  Like the STY_Subtractive color blending mode for Actors.
PTDS_Brighten
  Like the STY_Additive color blending mode for Actors.

### EParticleEffectAxis

PTEA_NegativeX
PTEA_PositiveZ

### EParticleMeshSpawning

PTMS_None
PTMS_Linear
PTMS_Random

### EParticleRotationSource

PTRS_None
PTRS_Actor
PTRS_Offset
PTRS_Normal

### EParticleStartLocationShape

Specifies the shape of the area new particles are spawned in.

PTLS_Box
  StartLocationRange will be used to specify a box-shaped area.
PTLS_Sphere
  SphereRadiusRange will be used to specify a spheric-shaped area.
PTLS_Polar
  StartLocationPolarRange will be used to describe the spawning area with a range of polar coordinates.
PTLS_All
  Combines all of the above. The StartLocationRange will determine the initial location, then the SphereRadiusRange will be added to that, then the StartLocationPolarRange will be added to the result to get the final starting location.

### EParticleVelocityDirection

Specified the direction of the particles' initial movement.

PTVD_None
  This is the default.
PTVD_StartPositionAndOwner
  Particles move in the direction from the Emitter actor towards their starting location.
PTVD_OwnerAndStartPosition
  Like PTVD_StartPositionAndOwner, but particles move towards the Emitter actor.
PTVD_AddRadial
  The particle will move outward from the Emitter actor at a rate set by the StartVelocityRadialRange. If the particle starts at 0,0,0 relative to the Emitter, this will have no effect.

### ESkelLocationUpdate

PTSU_None
PTSU_SpawnOffset
PTSU_Location

## Related Topics

- /Structs

Category Enum

The Unreal Engine Documentation Site

Wiki Community

Topic Categories

Image Uploads

Random Page

Recent Changes

Offline Wiki

Unreal Engine

Console Commands

Terminology

Mapping Topics

Mapping Lessons

UnrealEd Interface

Questions&Answers

Scripting Topics

Scripting Lessons

Making Mods

Class Tree

Questions&Answers

Modeling Topics

Questions&Answers

Log In