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