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

Constants Summary
Inherited Contants from Core.Object
DegreesToRadians, DegreesToRotationUnits, MaxFlt, MaxInt, MAXSEED, NoLabel, NoState, Pi, RadiansToDegrees, RF_NotifyStateChange, RotationUnitsToDegrees

Variables Summary
intActiveParticles
boolAllParticlesDead
boxBoundingBox
vectorGlobalOffset
boolInactive
floatInactiveTime
floatInitialDelay
boolInitialized
intOtherIndex
emitterOwner
intParticleIndex
array<Particle>Particles
floatPPSFraction
intPS2Data
boolRealDisableFogging
vectorRealExtentMultiplier
floatTimeTillReset
boolWarmedUp
Acceleration
vectorAcceleration
Collision
array<plane>CollisionPlanes
rangevectorDampingFactorRange
vectorExtentMultiplier
rangeMaxCollisions
intSpawnAmount
rangevectorSpawnedVelocityScaleRange
intSpawnFromOtherEmitter
boolUseCollision
boolUseCollisionPlanes
boolUseMaxCollisions
boolUseSpawnedVelocityScale
Color
array<ParticleColorScale>ColorScale
floatColorScaleRepeats
boolUseColorScale
Fading
boolFadeIn
floatFadeInEndTime
planeFadeInFactor
boolFadeOut
planeFadeOutFactor
floatFadeOutStartTime
Force
boolUseActorForces
General
EParticleCoordinateSystemCoordinateSystem
EParticleEffectAxisEffectAxis
intMaxParticles
boolResetAfterChange
Local
boolAutoDestroy
boolAutoReset
rangeAutoResetTimeRange
boolDisabled
boolDisableFogging
stringName
boolRespawnDeadParticles
Location
intAddLocationFromOtherEmitter
rangeSphereRadiusRange
vectorStartLocationOffset
rangevectorStartLocationRange
EParticleStartLocationShapeStartLocationShape
Mass
rangeStartMassRange
Rotation
boolDampRotation
rangevectorRotationDampingFactorRange
vectorRotationNormal
rotatorRotationOffset
vectorSpinCCWorCW
boolSpinParticles
rangevectorSpinsPerSecondRange
rangevectorStartSpinRange
EParticleRotationSourceUseRotationFrom
Size
array<ParticleTimeScale>SizeScale
floatSizeScaleRepeats
rangevectorStartSizeRange
boolUniformSize
boolUseRegularSizeScale
boolUseSizeScale
Spawning
boolAutomaticInitialSpawning
floatInitialParticlesPerSecond
floatParticlesPerSecond
Texture
boolBlendBetweenSubdivisions
EParticleDrawStyleDrawStyle
intSubdivisionEnd
array<float>SubdivisionScale
intSubdivisionStart
textureTexture
intTextureUSubdivisions
intTextureVSubdivisions
boolUseRandomSubdivision
boolUseSubdivisionScale
Tick
floatMinSquaredVelocity
floatSecondsBeforeInactive
Time
rangeInitialDelayRange
rangeInitialTimeRange
rangeLifetimeRange
Velocity
intAddVelocityFromOtherEmitter
EParticleVelocityDirectionGetVelocityDirectionFrom
vectorMaxAbsVelocity
rangevectorStartVelocityRange
rangevectorVelocityLossRange
Warmup
floatRelativeWarmupTime
floatWarmupTicksPerSecond
Inherited Variables from Core.Object
Class, Name, ObjectFlags, ObjectInternal[6], 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
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
EParticleRotationSource
PTRS_None, PTRS_Actor, PTRS_Offset, PTRS_Normal
EParticleStartLocationShape
PTLS_Box, PTLS_Sphere
EParticleVelocityDirection
PTVD_None, PTVD_StartPositionAndOwner, PTVD_OwnerAndStartPosition
Inherited Enumerations from Core.Object
EAlignment, ECamOrientation, ESheerAxis

Structures Summary
Particle
Location, OldLocation, Velocity, StartSize, SpinsPerSecond, StartSpin, Size, StartLocation, Rotation, Color, Time, MaxLifetime, Mass, HitCount, Flags, Subdivision
ParticleColorScale
RelativeTime, Color
ParticleTimeScale
RelativeTime, RelativeSize
Inherited Structures from Core.Object
Alignment, BoundingVolume, Box, Color, ComponentHandle, Coords, Dimension, Guid, Matrix, NotifyInfo, ParticleHandle, Plane, Point, Range, RangeVector, Rectangle, Rotator, Scale, Vector

Functions Summary
function SpawnParticle (int Amount)
Inherited Functions from Core.Object
!, !=, $, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, ?, @, @=, Ablend, AblendR, Abs, Acos, AddFlagSafe, AddTimer, AddTimerS, Asc, Asin, Atan, Atan2, BeginState, Blend, BlendR, CallFunction, CallFunctionS, CanGetProperty, CanSetProperty, Caps, Chr, Clamp, ClassIsChildOf, Constructed, Cos, Cross, DefinesFunction, DefinesFunctionS, Delete, Disable, Dot, DumpProbes, DynamicLoadObject, Enable, EndState, EnumStr, Exp, FClamp, FDecision, FileSize, FindObject, FMax, FMin, FRand, GetAxes, GetContext, GetEnum, GetLanguage, GetPropertyText, GetRand, GetStateName, GetUnAxes, GetWhiteColor, GotoLabel, GotoState, InStr, Invert, IsA, IsInState, IsProbing, Left, Len, Lerp, LineLineIntersection, Localize, Locs, Log, Loge, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NotifyStateChange, ObjListMemStats, OrthoRotation, ProgressSeed, Quotes, Rand, RandomSpreadVector, RandRange, RemoveAllTimers, RemoveFlagSafe, RemoveTimer, RemoveTimerS, ResetConfig, ResetLoaders, Right, RMax, RMin, RotateAngleAxis, RotRand, Round, RSize, SaveConfig, SetProbing, SetPropertyText, SetPropertyTextDefault, Sin, Smerp, SMod, Split, Sqrt, Square, StaticCallFunction, StaticCallFunctionS, StaticDefinesFunction, StaticDefinesFunctionS, StaticSaveConfig, StrArray, StringToName, Tan, TimeRemaining, TimeRemainingS, TraceMessage, VRand, VSize, VSize2D, VSizeSq, VSizeSq2D, Warn, ^, ^^, |, ||, ~, ~=


Variables Detail

ActiveParticles Source code

var transient int ActiveParticles;

AllParticlesDead Source code

var transient bool AllParticlesDead;

BoundingBox Source code

var transient box BoundingBox;

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;

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;

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

ColorScale Source code

var(Color) array<ParticleColorScale> ColorScale;

ColorScaleRepeats Source code

var(Color) float ColorScaleRepeats;

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;

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;

StartLocationRange Source code

var(Location) rangevector StartLocationRange;

StartLocationShape Source code

var(Location) EParticleStartLocationShape StartLocationShape;

Mass

StartMassRange Source code

var(Mass) range StartMassRange;

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

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;

UseRegularSizeScale Source code

var(Size) bool UseRegularSizeScale;

UseSizeScale Source code

var(Size) bool UseSizeScale;

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;

Velocity

AddVelocityFromOtherEmitter Source code

var(Velocity) int AddVelocityFromOtherEmitter;

GetVelocityDirectionFrom Source code

var(Velocity) EParticleVelocityDirection GetVelocityDirectionFrom;

MaxAbsVelocity Source code

var(Velocity) vector MaxAbsVelocity;

StartVelocityRange Source code

var(Velocity) rangevector StartVelocityRange;

VelocityLossRange Source code

var(Velocity) rangevector VelocityLossRange;

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
};

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
};

EParticleRotationSource Source code

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

EParticleStartLocationShape Source code

enum EParticleStartLocationShape
{
PTLS_Box, PTLS_Sphere
};

EParticleVelocityDirection Source code

enum EParticleVelocityDirection
{
PTVD_None, PTVD_StartPositionAndOwner, PTVD_OwnerAndStartPosition
};


Structures Detail

Particle Source code

struct Particle
{
var color Color;
var int Flags;
var int HitCount;
var vector Location;
var float Mass;
var float MaxLifetime;
var vector OldLocation;
var rotator Rotation;
var vector Size;
var vector SpinsPerSecond;
var vector StartLocation;
var vector StartSize;
var vector StartSpin;
var int Subdivision;
var float Time;
var vector Velocity;
};


ParticleColorScale Source code

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


ParticleTimeScale Source code

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



Functions Detail

SpawnParticle Source code

native function SpawnParticle ( int Amount )


Defaultproperties

defaultproperties
{
	ExtentMultiplier=(X=1.000000,Y=1.000000,Z=1.000000)
	SpawnFromOtherEmitter=-1
	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
	RespawnDeadParticles=true
	AddLocationFromOtherEmitter=-1
	SpinCCWorCW=(X=0.500000,Y=0.500000,Z=0.500000)
	UseRegularSizeScale=true
	AutomaticInitialSpawning=true
	DrawStyle=PTDS_Translucent
	Texture=Texture'Engine.S_Emitter'
	SecondsBeforeInactive=1.000000
	AddVelocityFromOtherEmitter=-1
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 3-1-2016 10:48:31.282 - Created with UnCodeX