| Home Page | Recent Changes | Preferences

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. See ParticleEmitter/Location for full details.

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


Category Enum

The Unreal Engine Documentation Site

Wiki Community

Topic Categories

Image Uploads

Random Page

Recent Changes

Offline Wiki

Unreal Engine

Console Commands

Terminology

FAQs

Help Desk

Mapping Topics

Mapping Lessons

UnrealEd Interface

UnrealScript Topics

UnrealScript Lessons

Making Mods

Class Tree

Modeling Topics

Chongqing Page

Log In