My program doesn't have bugs. It just develops random features.

Legacy:ParticleEmitter/Enums

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search

Enums used in ParticleEmitter classes.

EBlendMode[edit]

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[edit]

PTSC_None 
PTSC_LinearGlobal 
PTSC_LinearLocal 
PTSC_Random 

EParticleCoordinateSystem[edit]

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[edit]

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[edit]

PTEA_NegativeX 
PTEA_PositiveZ 

EParticleMeshSpawning[edit]

PTMS_None 
PTMS_Linear 
PTMS_Random 

EParticleRotationSource[edit]

PTRS_None 
PTRS_Actor 
PTRS_Offset 
PTRS_Normal 

EParticleStartLocationShape[edit]

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[edit]

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[edit]

PTSU_None 
PTSU_SpawnOffset 
PTSU_Location 

Related Topics[edit]