Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

Engine.ParticleEmitter

Extends
Object
Modifiers
abstract editinlinenew native

Core.Object
|   
+-- Engine.ParticleEmitter

Direct Known Subclasses:

BeamEmitter, MeshEmitter, SparkEmitter, SpriteEmitter, TrailEmitter

Constants Summary
Inherited Contants from Core.Object
MaxInt, Pi, RF_NotForClient, RF_NotForEdit, RF_NotForServer, RF_Public, RF_Standalone, RF_Transactional, RF_Transient

Variables Summary
intActiveParticles
boolAllParticlesDead
boolBackup_Disabled
boxBoundingBox
intCurrentCollisionSoundIndex
intCurrentMeshSpawningIndex
intCurrentSpawningSoundIndex
intCurrentSpawnOnTrigger
intDeferredParticles
vectorGlobalOffset
boolInactive
floatInactiveTime
floatInitialDelay
boolInitialized
intKillPending
intMaxActiveParticles
floatMaxSizeScale
array<vector>MeshVertsAndNormals
intOtherIndex
emitterOwner
intParticleIndex
array<Particle>Particles
floatPPSFraction
intPS2Data
boolRealDisableFogging
vectorRealExtentMultiplier
vectorRealMeshNormal
rangevectorRealVelocityLossRange
intRenderableParticles
floatTimeTillReset
boolWarmedUp
Acceleration
vectorAcceleration
Collision
array<plane>CollisionPlanes
rangevectorDampingFactorRange
vectorExtentMultiplier
rangeMaxCollisions
intSpawnAmount
rangevectorSpawnedVelocityScaleRange
intSpawnFromOtherEmitter
boolUseCollision
boolUseCollisionPlanes
boolUseMaxCollisions
boolUseSpawnedVelocityScale
Color
rangevectorColorMultiplierRange
array<ParticleColorScale>ColorScale
floatColorScaleRepeats
floatOpacity
boolUseColorScale
Fading
boolFadeIn
floatFadeInEndTime
planeFadeInFactor
boolFadeOut
planeFadeOutFactor
floatFadeOutStartTime
Force
boolUseActorForces
General
EParticleCoordinateSystemCoordinateSystem
EParticleEffectAxisEffectAxis
intMaxParticles
boolResetAfterChange
Local
boolAutoDestroy
boolAutoReset
rangeAutoResetTimeRange
EDetailModeDetailMode
boolDisabled
boolDisableFogging
stringName
boolRespawnDeadParticles
Location
intAddLocationFromOtherEmitter
rangeSphereRadiusRange
vectorStartLocationOffset
rangevectorStartLocationPolarRange
rangevectorStartLocationRange
EParticleStartLocationShapeStartLocationShape
Mass
rangeStartMassRange
MeshSpawning
vectorMeshNormal
rangeMeshNormalThresholdRange
rangevectorMeshScaleRange
EParticleMeshSpawningMeshSpawning
staticmeshMeshSpawningStaticMesh
boolSpawnOnlyInDirectionOfNormal
boolUniformMeshScale
boolUniformVelocityScale
boolUseColorFromMesh
boolVelocityFromMesh
rangevectorVelocityScaleRange
Performance
floatLowDetailFactor
Rendering
boolAcceptsProjectors
intAlphaRef
boolAlphaTest
boolZTest
boolZWrite
Revolution
rangevectorRevolutionCenterOffsetRange
array<ParticleRevolutionScale>RevolutionScale
floatRevolutionScaleRepeats
rangevectorRevolutionsPerSecondRange
boolUseRevolution
boolUseRevolutionScale
Rotation
boolDampRotation
rangevectorRotationDampingFactorRange
vectorRotationNormal
rotatorRotationOffset
vectorSpinCCWorCW
boolSpinParticles
rangevectorSpinsPerSecondRange
rangevectorStartSpinRange
EParticleRotationSourceUseRotationFrom
Size
boolDetermineVelocityByLocationDifference
floatScaleSizeByVelocityMax
vectorScaleSizeByVelocityMultiplier
boolScaleSizeXByVelocity
boolScaleSizeYByVelocity
boolScaleSizeZByVelocity
array<ParticleTimeScale>SizeScale
floatSizeScaleRepeats
rangevectorStartSizeRange
boolUniformSize
boolUseAbsoluteTimeForSizeScale
boolUseRegularSizeScale
boolUseSizeScale
SkeletalMesh
rangeRelativeBoneIndexRange
actorSkeletalMeshActor
vectorSkeletalScale
ESkelLocationUpdateUseSkeletalLocationAs
Sound
EParticleCollisionSoundCollisionSound
rangeCollisionSoundIndex
rangeCollisionSoundProbability
array<ParticleSound>Sounds
EParticleCollisionSoundSpawningSound
rangeSpawningSoundIndex
rangeSpawningSoundProbability
Spawning
boolAutomaticInitialSpawning
floatInitialParticlesPerSecond
floatParticlesPerSecond
Texture
boolBlendBetweenSubdivisions
EParticleDrawStyleDrawStyle
intSubdivisionEnd
array<float>SubdivisionScale
intSubdivisionStart
textureTexture
intTextureUSubdivisions
intTextureVSubdivisions
boolUseRandomSubdivision
boolUseSubdivisionScale
Tick
floatMinSquaredVelocity
floatSecondsBeforeInactive
Time
rangeInitialDelayRange
rangeInitialTimeRange
rangeLifetimeRange
Trigger
boolResetOnTrigger
floatSpawnOnTriggerPPS
rangeSpawnOnTriggerRange
boolTriggerDisabled
Velocity
intAddVelocityFromOtherEmitter
boolAddVelocityFromOwner
rangevectorAddVelocityMultiplierRange
EParticleVelocityDirectionGetVelocityDirectionFrom
vectorMaxAbsVelocity
boolRotateVelocityLossRange
rangeStartVelocityRadialRange
rangevectorStartVelocityRange
boolUseVelocityScale
rangevectorVelocityLossRange
array<ParticleVelocityScale>VelocityScale
floatVelocityScaleRepeats
Warmup
floatRelativeWarmupTime
floatWarmupTicksPerSecond
Inherited Variables from Core.Object
Class, Name, ObjectFlags, ObjectInternal[7], Outer

Enumerations Summary
EBlendMode
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
PTCS_Independent, PTCS_Relative, PTCS_Absolute
EParticleDrawStyle
PTDS_Regular, PTDS_AlphaBlend, PTDS_Modulated, PTDS_Translucent, PTDS_AlphaModulate_MightNotFogCorrectly, PTDS_Darken, PTDS_Brighten
EParticleEffectAxis
PTEA_NegativeX, PTEA_PositiveZ
EParticleMeshSpawning
PTMS_None, PTMS_Linear, PTMS_Random
EParticleRotationSource
PTRS_None, PTRS_Actor, PTRS_Offset, PTRS_Normal
EParticleStartLocationShape
PTLS_Box, PTLS_Sphere, PTLS_Polar, PTLS_All
EParticleVelocityDirection
PTVD_None, PTVD_StartPositionAndOwner, PTVD_OwnerAndStartPosition, PTVD_AddRadial
ESkelLocationUpdate
PTSU_None, PTSU_SpawnOffset, PTSU_Location
Inherited Enumerations from Core.Object
EAxis, ECamOrientation, EDetailMode, EDrawPivot, ESheerAxis

Structures Summary
Particle
Location, OldLocation, Velocity, StartSize, SpinsPerSecond, StartSpin, RevolutionCenter, RevolutionsPerSecond, RevolutionsMultiplier, Size, StartLocation, ColorMultiplier, VelocityMultiplier, OldMeshLocation, Color, Time, MaxLifetime, Mass, HitCount, Flags, Subdivision, BoneIndex
ParticleColorScale
RelativeTime, Color
ParticleRevolutionScale
RelativeTime, RelativeRevolution
ParticleSound
Sound, Radius, Pitch, Weight, Volume, Probability
ParticleTimeScale
RelativeTime, RelativeSize
ParticleVelocityScale
RelativeTime, RelativeVelocity
Inherited Structures from Core.Object
BoundingVolume, Box, Color, CompressedPosition, Coords, FloatBox, Guid, IntBox, InterpCurve, InterpCurvePoint, Matrix, Plane, Quat, Range, RangeVector, Rotator, Scale, TMultiMap, Vector

Functions Summary
function Reset ()
function SpawnParticle (int Amount)
function Trigger ()
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, AllObjects, Asc, Asin, Atan, BeginState, Caps, Ceil, Chr, Clamp, ClassIsChildOf, ClearConfig, ClockwiseFrom, Cos, Created, Cross, Disable, Divide, Dot, DynamicLoadObject, EatStr, Enable, EndState, Eval, Exp, FClamp, FindObject, FMax, FMin, FRand, GetAxes, GetEnum, GetItemName, GetPerObjectNames, GetPropertyText, GetReferencers, GetStateName, GetUnAxes, GotoState, InStr, InterpCurveEval, InterpCurveGetInputDomain, InterpCurveGetOutputRange, Invert, IsA, IsInState, IsOnConsole, IsSoaking, Left, Len, Lerp, Localize, Locs, Log, Loge, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, OrthoRotation, PlatformIs64Bit, PlatformIsMacOS, PlatformIsUnix, PlatformIsWindows, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RandRange, Repl, ReplaceText, ResetConfig, Right, RotRand, Round, SaveConfig, SetPropertyText, Sin, Smerp, Split, Sqrt, Square, StaticClearConfig, StaticSaveConfig, StopWatch, StrCmp, Tan, VRand, VSize, Warn, ^, ^^, |, ||, ~, ~=


Variables Detail

ActiveParticles Source code

var transient int ActiveParticles;

AllParticlesDead Source code

var transient bool AllParticlesDead;

Backup_Disabled Source code

var bool Backup_Disabled;

BoundingBox Source code

var transient box BoundingBox;

CurrentCollisionSoundIndex Source code

var transient int CurrentCollisionSoundIndex;

CurrentMeshSpawningIndex Source code

var transient int CurrentMeshSpawningIndex;

CurrentSpawningSoundIndex Source code

var transient int CurrentSpawningSoundIndex;

CurrentSpawnOnTrigger Source code

var transient int CurrentSpawnOnTrigger;

DeferredParticles Source code

var transient int DeferredParticles;

GlobalOffset Source code

var transient vector GlobalOffset;

Inactive Source code

var transient bool Inactive;

InactiveTime Source code

var transient float InactiveTime;

InitialDelay Source code

var transient float InitialDelay;

Initialized Source code

var transient bool Initialized;

KillPending Source code

var transient int KillPending;

MaxActiveParticles Source code

var transient int MaxActiveParticles;

MaxSizeScale Source code

var transient float MaxSizeScale;

MeshVertsAndNormals Source code

var transient array<vector> MeshVertsAndNormals;

OtherIndex Source code

var transient int OtherIndex;

Owner Source code

var transient emitter Owner;

ParticleIndex Source code

var transient int ParticleIndex;

Particles Source code

var transient array<Particle> Particles;

PPSFraction Source code

var transient float PPSFraction;

PS2Data Source code

var transient int PS2Data;

RealDisableFogging Source code

var transient bool RealDisableFogging;

RealExtentMultiplier Source code

var transient vector RealExtentMultiplier;

RealMeshNormal Source code

var transient vector RealMeshNormal;

RealVelocityLossRange Source code

var transient rangevector RealVelocityLossRange;

RenderableParticles Source code

var transient int RenderableParticles;

TimeTillReset Source code

var transient float TimeTillReset;

WarmedUp Source code

var transient bool WarmedUp;

Acceleration

Acceleration Source code

var(Acceleration) vector Acceleration;

Collision

CollisionPlanes Source code

var(Collision) array<plane> CollisionPlanes;

DampingFactorRange Source code

var(Collision) rangevector DampingFactorRange;

ExtentMultiplier Source code

var(Collision) vector ExtentMultiplier;

MaxCollisions Source code

var(Collision) range MaxCollisions;

SpawnAmount Source code

var(Collision) int SpawnAmount;

SpawnedVelocityScaleRange Source code

var(Collision) rangevector SpawnedVelocityScaleRange;

SpawnFromOtherEmitter Source code

var(Collision) int SpawnFromOtherEmitter;

UseCollision Source code

var(Collision) bool UseCollision;

UseCollisionPlanes Source code

var(Collision) bool UseCollisionPlanes;

UseMaxCollisions Source code

var(Collision) bool UseMaxCollisions;

UseSpawnedVelocityScale Source code

var(Collision) bool UseSpawnedVelocityScale;

Color

ColorMultiplierRange Source code

var(Color) rangevector ColorMultiplierRange;

ColorScale Source code

var(Color) array<ParticleColorScale> ColorScale;

ColorScaleRepeats Source code

var(Color) float ColorScaleRepeats;

Opacity Source code

var(Color) float Opacity;

UseColorScale Source code

var(Color) bool UseColorScale;

Fading

FadeIn Source code

var(Fading) bool FadeIn;

FadeInEndTime Source code

var(Fading) float FadeInEndTime;

FadeInFactor Source code

var(Fading) plane FadeInFactor;

FadeOut Source code

var(Fading) bool FadeOut;

FadeOutFactor Source code

var(Fading) plane FadeOutFactor;

FadeOutStartTime Source code

var(Fading) float FadeOutStartTime;

Force

UseActorForces Source code

var(Force) bool UseActorForces;

General

CoordinateSystem Source code

var(General) EParticleCoordinateSystem CoordinateSystem;

EffectAxis Source code

var(General) EParticleEffectAxis EffectAxis;

MaxParticles Source code

var(General) const int MaxParticles;

ResetAfterChange Source code

var(General) bool ResetAfterChange;

Local

AutoDestroy Source code

var(Local) bool AutoDestroy;

AutoReset Source code

var(Local) bool AutoReset;

AutoResetTimeRange Source code

var(Local) range AutoResetTimeRange;

DetailMode Source code

var(Local) EDetailMode DetailMode;

Disabled Source code

var(Local) bool Disabled;

DisableFogging Source code

var(Local) bool DisableFogging;

Name Source code

var(Local) string Name;

RespawnDeadParticles Source code

var(Local) bool RespawnDeadParticles;

Location

AddLocationFromOtherEmitter Source code

var(Location) int AddLocationFromOtherEmitter;

SphereRadiusRange Source code

var(Location) range SphereRadiusRange;

StartLocationOffset Source code

var(Location) vector StartLocationOffset;

StartLocationPolarRange Source code

var(Location) rangevector StartLocationPolarRange;

StartLocationRange Source code

var(Location) rangevector StartLocationRange;

StartLocationShape Source code

var(Location) EParticleStartLocationShape StartLocationShape;

Mass

StartMassRange Source code

var(Mass) range StartMassRange;

MeshSpawning

MeshNormal Source code

var(MeshSpawning) vector MeshNormal;

MeshNormalThresholdRange Source code

var(MeshSpawning) range MeshNormalThresholdRange;

MeshScaleRange Source code

var(MeshSpawning) rangevector MeshScaleRange;

MeshSpawning Source code

var(MeshSpawning) EParticleMeshSpawning MeshSpawning;

MeshSpawningStaticMesh Source code

var(MeshSpawning) staticmesh MeshSpawningStaticMesh;

SpawnOnlyInDirectionOfNormal Source code

var(MeshSpawning) bool SpawnOnlyInDirectionOfNormal;

UniformMeshScale Source code

var(MeshSpawning) bool UniformMeshScale;

UniformVelocityScale Source code

var(MeshSpawning) bool UniformVelocityScale;

UseColorFromMesh Source code

var(MeshSpawning) bool UseColorFromMesh;

VelocityFromMesh Source code

var(MeshSpawning) bool VelocityFromMesh;

VelocityScaleRange Source code

var(MeshSpawning) rangevector VelocityScaleRange;

Performance

LowDetailFactor Source code

var(Performance) float LowDetailFactor;

Rendering

AcceptsProjectors Source code

var(Rendering) bool AcceptsProjectors;

AlphaRef Source code

var(Rendering) int AlphaRef;

AlphaTest Source code

var(Rendering) bool AlphaTest;

ZTest Source code

var(Rendering) bool ZTest;

ZWrite Source code

var(Rendering) bool ZWrite;

Revolution

RevolutionCenterOffsetRange Source code

var(Revolution) rangevector RevolutionCenterOffsetRange;

RevolutionScale Source code

var(Revolution) array<ParticleRevolutionScale> RevolutionScale;

RevolutionScaleRepeats Source code

var(Revolution) float RevolutionScaleRepeats;

RevolutionsPerSecondRange Source code

var(Revolution) rangevector RevolutionsPerSecondRange;

UseRevolution Source code

var(Revolution) bool UseRevolution;

UseRevolutionScale Source code

var(Revolution) bool UseRevolutionScale;

Rotation

DampRotation Source code

var(Rotation) bool DampRotation;

RotationDampingFactorRange Source code

var(Rotation) rangevector RotationDampingFactorRange;

RotationNormal Source code

var(Rotation) vector RotationNormal;

RotationOffset Source code

var(Rotation) rotator RotationOffset;

SpinCCWorCW Source code

var(Rotation) vector SpinCCWorCW;

SpinParticles Source code

var(Rotation) bool SpinParticles;

SpinsPerSecondRange Source code

var(Rotation) rangevector SpinsPerSecondRange;

StartSpinRange Source code

var(Rotation) rangevector StartSpinRange;

UseRotationFrom Source code

var(Rotation) EParticleRotationSource UseRotationFrom;

Size

DetermineVelocityByLocationDifference Source code

var(Size) bool DetermineVelocityByLocationDifference;

ScaleSizeByVelocityMax Source code

var(Size) float ScaleSizeByVelocityMax;

ScaleSizeByVelocityMultiplier Source code

var(Size) vector ScaleSizeByVelocityMultiplier;

ScaleSizeXByVelocity Source code

var(Size) bool ScaleSizeXByVelocity;

ScaleSizeYByVelocity Source code

var(Size) bool ScaleSizeYByVelocity;

ScaleSizeZByVelocity Source code

var(Size) bool ScaleSizeZByVelocity;

SizeScale Source code

var(Size) array<ParticleTimeScale> SizeScale;

SizeScaleRepeats Source code

var(Size) float SizeScaleRepeats;

StartSizeRange Source code

var(Size) rangevector StartSizeRange;

UniformSize Source code

var(Size) bool UniformSize;

UseAbsoluteTimeForSizeScale Source code

var(Size) bool UseAbsoluteTimeForSizeScale;

UseRegularSizeScale Source code

var(Size) bool UseRegularSizeScale;

UseSizeScale Source code

var(Size) bool UseSizeScale;

SkeletalMesh

RelativeBoneIndexRange Source code

var(SkeletalMesh) range RelativeBoneIndexRange;

SkeletalMeshActor Source code

var(SkeletalMesh) actor SkeletalMeshActor;

SkeletalScale Source code

var(SkeletalMesh) vector SkeletalScale;

UseSkeletalLocationAs Source code

var(SkeletalMesh) ESkelLocationUpdate UseSkeletalLocationAs;

Sound

CollisionSound Source code

var(Sound) EParticleCollisionSound CollisionSound;

CollisionSoundIndex Source code

var(Sound) range CollisionSoundIndex;

CollisionSoundProbability Source code

var(Sound) range CollisionSoundProbability;

Sounds Source code

var(Sound) array<ParticleSound> Sounds;

SpawningSound Source code

var(Sound) EParticleCollisionSound SpawningSound;

SpawningSoundIndex Source code

var(Sound) range SpawningSoundIndex;

SpawningSoundProbability Source code

var(Sound) range SpawningSoundProbability;

Spawning

AutomaticInitialSpawning Source code

var(Spawning) bool AutomaticInitialSpawning;

InitialParticlesPerSecond Source code

var(Spawning) float InitialParticlesPerSecond;

ParticlesPerSecond Source code

var(Spawning) float ParticlesPerSecond;

Texture

BlendBetweenSubdivisions Source code

var(Texture) bool BlendBetweenSubdivisions;

DrawStyle Source code

var(Texture) EParticleDrawStyle DrawStyle;

SubdivisionEnd Source code

var(Texture) int SubdivisionEnd;

SubdivisionScale Source code

var(Texture) array<float> SubdivisionScale;

SubdivisionStart Source code

var(Texture) int SubdivisionStart;

Texture Source code

var(Texture) texture Texture;

TextureUSubdivisions Source code

var(Texture) int TextureUSubdivisions;

TextureVSubdivisions Source code

var(Texture) int TextureVSubdivisions;

UseRandomSubdivision Source code

var(Texture) bool UseRandomSubdivision;

UseSubdivisionScale Source code

var(Texture) bool UseSubdivisionScale;

Tick

MinSquaredVelocity Source code

var(Tick) float MinSquaredVelocity;

SecondsBeforeInactive Source code

var(Tick) float SecondsBeforeInactive;

Time

InitialDelayRange Source code

var(Time) range InitialDelayRange;

InitialTimeRange Source code

var(Time) range InitialTimeRange;

LifetimeRange Source code

var(Time) range LifetimeRange;

Trigger

ResetOnTrigger Source code

var(Trigger) bool ResetOnTrigger;

SpawnOnTriggerPPS Source code

var(Trigger) float SpawnOnTriggerPPS;

SpawnOnTriggerRange Source code

var(Trigger) range SpawnOnTriggerRange;

TriggerDisabled Source code

var(Trigger) bool TriggerDisabled;

Velocity

AddVelocityFromOtherEmitter Source code

var(Velocity) int AddVelocityFromOtherEmitter;

AddVelocityFromOwner Source code

var(Velocity) bool AddVelocityFromOwner;

AddVelocityMultiplierRange Source code

var(Velocity) rangevector AddVelocityMultiplierRange;

GetVelocityDirectionFrom Source code

var(Velocity) EParticleVelocityDirection GetVelocityDirectionFrom;

MaxAbsVelocity Source code

var(Velocity) vector MaxAbsVelocity;

RotateVelocityLossRange Source code

var(Velocity) bool RotateVelocityLossRange;

StartVelocityRadialRange Source code

var(Velocity) range StartVelocityRadialRange;

StartVelocityRange Source code

var(Velocity) rangevector StartVelocityRange;

UseVelocityScale Source code

var(Velocity) bool UseVelocityScale;

VelocityLossRange Source code

var(Velocity) rangevector VelocityLossRange;

VelocityScale Source code

var(Velocity) array<ParticleVelocityScale> VelocityScale;

VelocityScaleRepeats Source code

var(Velocity) float VelocityScaleRepeats;

Warmup

RelativeWarmupTime Source code

var(Warmup) float RelativeWarmupTime;

WarmupTicksPerSecond Source code

var(Warmup) float WarmupTicksPerSecond;


Enumerations Detail

EBlendMode Source code

enum EBlendMode
{
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 Source code

enum EParticleCollisionSound
{
PTSC_None, PTSC_LinearGlobal, PTSC_LinearLocal, PTSC_Random
};

EParticleCoordinateSystem Source code

enum EParticleCoordinateSystem
{
PTCS_Independent, PTCS_Relative, PTCS_Absolute
};

EParticleDrawStyle Source code

enum EParticleDrawStyle
{
PTDS_Regular, PTDS_AlphaBlend, PTDS_Modulated, PTDS_Translucent, PTDS_AlphaModulate_MightNotFogCorrectly, PTDS_Darken, PTDS_Brighten
};

EParticleEffectAxis Source code

enum EParticleEffectAxis
{
PTEA_NegativeX, PTEA_PositiveZ
};

EParticleMeshSpawning Source code

enum EParticleMeshSpawning
{
PTMS_None, PTMS_Linear, PTMS_Random
};

EParticleRotationSource Source code

enum EParticleRotationSource
{
PTRS_None, PTRS_Actor, PTRS_Offset, PTRS_Normal
};

EParticleStartLocationShape Source code

enum EParticleStartLocationShape
{
PTLS_Box, PTLS_Sphere, PTLS_Polar, PTLS_All
};

EParticleVelocityDirection Source code

enum EParticleVelocityDirection
{
PTVD_None, PTVD_StartPositionAndOwner, PTVD_OwnerAndStartPosition, PTVD_AddRadial
};

ESkelLocationUpdate Source code

enum ESkelLocationUpdate
{
PTSU_None, PTSU_SpawnOffset, PTSU_Location
};


Structures Detail

Particle Source code

struct Particle
{
var int BoneIndex;
var color Color;
var vector ColorMultiplier;
var int Flags;
var int HitCount;
var vector Location;
var float Mass;
var float MaxLifetime;
var vector OldLocation;
var vector OldMeshLocation;
var vector RevolutionCenter;
var vector RevolutionsMultiplier;
var vector RevolutionsPerSecond;
var vector Size;
var vector SpinsPerSecond;
var vector StartLocation;
var vector StartSize;
var vector StartSpin;
var int Subdivision;
var float Time;
var vector Velocity;
var vector VelocityMultiplier;
};


ParticleColorScale Source code

struct ParticleColorScale
{
var(ParticleEmitter) color Color;
var(ParticleEmitter) float RelativeTime;
};


ParticleRevolutionScale Source code

struct ParticleRevolutionScale
{
var(ParticleEmitter) vector RelativeRevolution;
var(ParticleEmitter) float RelativeTime;
};


ParticleSound Source code

struct ParticleSound
{
var(ParticleEmitter) range Pitch;
var(ParticleEmitter) range Probability;
var(ParticleEmitter) range Radius;
var(ParticleEmitter) sound Sound;
var(ParticleEmitter) range Volume;
var(ParticleEmitter) int Weight;
};


ParticleTimeScale Source code

struct ParticleTimeScale
{
var(ParticleEmitter) float RelativeSize;
var(ParticleEmitter) float RelativeTime;
};


ParticleVelocityScale Source code

struct ParticleVelocityScale
{
var(ParticleEmitter) float RelativeTime;
var(ParticleEmitter) vector RelativeVelocity;
};



Functions Detail

Reset Source code

native function Reset ( )

SpawnParticle Source code

native function SpawnParticle ( int Amount )

Trigger Source code

native function Trigger ( )


Defaultproperties

defaultproperties
{
     RespawnDeadParticles=True
     UniformMeshScale=True
     UniformVelocityScale=True
     AlphaTest=True
     ZTest=True
     UseRegularSizeScale=True
     AutomaticInitialSpawning=True
     TriggerDisabled=True
     LowDetailFactor=0.650000
     ExtentMultiplier=(X=1.000000,Y=1.000000,Z=1.000000)
     DampingFactorRange=(X=(Min=1.000000,Max=1.000000),Y=(Min=1.000000,Max=1.000000),Z=(Min=1.000000,Max=1.000000))
     SpawnFromOtherEmitter=-1
     ColorMultiplierRange=(X=(Min=1.000000,Max=1.000000),Y=(Min=1.000000,Max=1.000000),Z=(Min=1.000000,Max=1.000000))
     Opacity=1.000000
     FadeOutFactor=(W=1.000000,X=1.000000,Y=1.000000,Z=1.000000)
     FadeInFactor=(W=1.000000,X=1.000000,Y=1.000000,Z=1.000000)
     MaxParticles=10
     AddLocationFromOtherEmitter=-1
     StartMassRange=(Min=1.000000,Max=1.000000)
     VelocityScaleRange=(X=(Min=1.000000,Max=1.000000),Y=(Min=1.000000,Max=1.000000),Z=(Min=1.000000,Max=1.000000))
     MeshScaleRange=(X=(Min=1.000000,Max=1.000000),Y=(Min=1.000000,Max=1.000000),Z=(Min=1.000000,Max=1.000000))
     MeshNormal=(Z=1.000000)
     SpinCCWorCW=(X=0.500000,Y=0.500000,Z=0.500000)
     StartSizeRange=(X=(Min=100.000000,Max=100.000000),Y=(Min=100.000000,Max=100.000000),Z=(Min=100.000000,Max=100.000000))
     ScaleSizeByVelocityMultiplier=(X=1.000000,Y=1.000000,Z=1.000000)
     ScaleSizeByVelocityMax=10000000.000000
     SkeletalScale=(X=1.000000,Y=1.000000,Z=1.000000)
     RelativeBoneIndexRange=(Max=1.000000)
     DrawStyle=PTDS_Translucent
     Texture=Texture'Engine.S_Emitter'
     SecondsBeforeInactive=1.000000
     LifetimeRange=(Min=4.000000,Max=4.000000)
     AddVelocityFromOtherEmitter=-1
     AddVelocityMultiplierRange=(X=(Min=1.000000,Max=1.000000),Y=(Min=1.000000,Max=1.000000),Z=(Min=1.000000,Max=1.000000))
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Wed 7/2/2007 19:16:12.296 - Created with UnCodeX