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

Engine.ParticleEmitter

Extends
Object
Modifiers
native ( Particle ) dependson ( ParticleLODLevel ) collapsecategories hidecategories ( Object ) editinlinenew abstract

Core.Object
|   
+-- Engine.ParticleEmitter

Direct Known Subclasses:

ParticleSpriteEmitter

Constants Summary
Inherited Contants from Core.Object
DegToRad, INDEX_NONE, MaxInt, Pi, RadToDeg

Variables Summary
boolbEnabled
boolbKillOnCompleted
array<ParticleBurst>BurstList
boolConvertedModules
boolDirectUV
floatEmitterDuration
colorEmitterEditorColor
intEmitterLoops
EEmitterRenderModeEmitterRenderMode
EParticleSubUVInterpMethodInterpolationMethod
boolKillOnDeactivate
array<ParticleLODLevel>LODLevels
array<ParticleModule>Modules
EParticleBurstMethodParticleBurstMethod
intPeakActiveParticles
intRandomImageChanges
floatRandomImageTime
boolScaleUV
array<ParticleModule>SpawnModules
rawdistributionfloatSpawnRate
intSubImages_Horizontal
intSubImages_Vertical
intSubUVDataOffset
ParticleModuleTypeDataModule
array<ParticleModule>UpdateModules
boolUseLocalSpace
Particle
nameEmitterName
intInitialAllocationCount
RequiredData
ParticleModuleRequiredRequiredModule
Inherited Variables from Core.Object
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject

Enumerations Summary
EEmitterRenderMode
ERM_Normal, ERM_Point, ERM_Cross, ERM_None
EParticleBurstMethod
EPBM_Instant, EPBM_Interpolated
EParticleSubUVInterpMethod
PSUVIM_None, PSUVIM_Linear, PSUVIM_Linear_Blend, PSUVIM_Random, PSUVIM_Random_Blend
Inherited Enumerations from Core.Object
EAxis, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup

Structures Summary
ParticleBurst
Count, CountLow, Time
Inherited Structures from Core.Object
Box, BoxSphereBounds, Color, Cylinder, double, DynamicMap_Mirror, Guid, IndirectArray_Mirror, InterpCurveFloat, InterpCurvePointFloat, InterpCurvePointQuat, InterpCurvePointTwoVectors, InterpCurvePointVector, InterpCurvePointVector2D, InterpCurveQuat, InterpCurveTwoVectors, InterpCurveVector, InterpCurveVector2D, IntPoint, LinearColor, Map_Mirror, Matrix, MultiMap_Mirror, Plane, pointer, Quat, qword, RawDistribution, RenderCommandFence, Rotator, TextureMipBulkData_Mirror, ThreadSafeCounter, TPOV, TwoVectors, UntypedBulkData_Mirror, Vector, Vector2D, Vector4

Functions Summary
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, Asc, Asin, Atan, BeginState, ByteToFloat, Caps, Chr, Clamp, ClampLength, ClampRotAxis, ClassIsChildOf, ClearConfig, ClockwiseFrom, ColorToLinearColor, ContinuedState, Cos, Cross, Disable, Dot, DumpStateStack, DynamicLoadObject, Enable, EndState, Exp, FClamp, FCubicInterp, FindDeltaAngle, FindObject, FInterpEaseIn, FInterpEaseInOut, FInterpEaseOut, FInterpTo, FloatToByte, FMax, FMin, FPctByRange, FRand, GetAngularDegreesFromRadians, GetAngularDistance, GetAngularFromDotDist, GetAxes, GetDotDistance, GetEnum, GetFuncName, GetHeadingAngle, GetNetFuncName, GetPackageName, GetPerObjectConfigSections, GetRangePctByValue, GetRangeValueByPct, GetSpecialValue, GetStateName, GetUnAxes, GotoState, InStr, IsA, IsChildState, IsInState, IsNetScript, IsPendingKill, IsUTracing, IsZero, JoinArray, Left, Len, Lerp, Localize, Locs, Loge, LogInternal, MakeColor, MakeLinearColor, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NormalizeRotAxis, OrthoRotation, ParseStringIntoArray, PathName, PausedState, PointDistToLine, PointDistToPlane, PointInBox, PoppedState, PopState, ProjectOnTo, PushedState, PushState, QuatDot, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RandRange, RDiff, Repl, Right, RInterpTo, RLerp, RotRand, Round, RSize, RSmerp, SaveConfig, SClampRotAxis, ScriptTrace, SetSpecialValue, SetUTracing, Sin, Split, Sqrt, Square, StaticClearConfig, StaticSaveConfig, Tan, TimeStamp, ToHex, TransformVectorByRotation, UnwindHeading, vect2d, VInterpTo, VLerp, VRand, VSize, VSize2D, VSizeSq, VSizeSq2D, VSmerp, WarnInternal, ^, ^^, |, ||, ~, ~=


Variables Detail

bEnabled Source code

var bool bEnabled;

bKillOnCompleted Source code

var bool bKillOnCompleted;

BurstList Source code

var export noclear array<ParticleBurst> BurstList;

ConvertedModules Source code

var bool ConvertedModules;

DirectUV Source code

var bool DirectUV;

EmitterDuration Source code

var float EmitterDuration;

EmitterEditorColor Source code

var color EmitterEditorColor;

EmitterLoops Source code

var int EmitterLoops;

EmitterRenderMode Source code

var EEmitterRenderMode EmitterRenderMode;

InterpolationMethod Source code

var EParticleSubUVInterpMethod InterpolationMethod;

KillOnDeactivate Source code

var bool KillOnDeactivate;

LODLevels Source code

var editinline export array<ParticleLODLevel> LODLevels;

Modules Source code

var editinline export array<ParticleModule> Modules;

ParticleBurstMethod Source code

var EParticleBurstMethod ParticleBurstMethod;

PeakActiveParticles Source code

var int PeakActiveParticles;

RandomImageChanges Source code

var int RandomImageChanges;

RandomImageTime Source code

var float RandomImageTime;

ScaleUV Source code

var bool ScaleUV;

SpawnModules Source code

var native array<ParticleModule> SpawnModules;

SpawnRate Source code

var rawdistributionfloat SpawnRate;

SubImages_Horizontal Source code

var int SubImages_Horizontal;

SubImages_Vertical Source code

var int SubImages_Vertical;

SubUVDataOffset Source code

var transient int SubUVDataOffset;

TypeDataModule Source code

var export ParticleModule TypeDataModule;

UpdateModules Source code

var native array<ParticleModule> UpdateModules;

UseLocalSpace Source code

var bool UseLocalSpace;

Particle

EmitterName Source code

var(Particle) name EmitterName;

InitialAllocationCount Source code

var(Particle) int InitialAllocationCount;
Initial allocation count - overrides calculated peak count if > 0

RequiredData

RequiredModule Source code

var(RequiredData) transient editinline ParticleModuleRequired RequiredModule;


Enumerations Detail

EEmitterRenderMode Source code

enum EEmitterRenderMode
{
ERM_Normal, ERM_Point, ERM_Cross, ERM_None
};

EParticleBurstMethod Source code

enum EParticleBurstMethod
{
EPBM_Instant, EPBM_Interpolated
};

EParticleSubUVInterpMethod Source code

enum EParticleSubUVInterpMethod
{
PSUVIM_None, PSUVIM_Linear, PSUVIM_Linear_Blend, PSUVIM_Random, PSUVIM_Random_Blend
};


Structures Detail

ParticleBurst Source code

struct ParticleBurst
{
var(ParticleEmitter) int Count;
var(ParticleEmitter) int CountLow;
var(ParticleEmitter) float Time;
};



Defaultproperties

defaultproperties
{
   EmitterName="Particle Emitter"
   ScaleUV=True
   bEnabled=True
   ConvertedModules=True
   SpawnRate=(Distribution=DistributionSpawnRate,Op=1,LookupTableNumElements=1,LookupTableChunkSize=1,LookupTable=(0.000000,0.000000,0.000000,0.000000))
   EmitterDuration=1.000000
   SubImages_Horizontal=1
   SubImages_Vertical=1
   RandomImageTime=1.000000
   EmitterEditorColor=(B=150,G=150,R=0,A=0)
   Name="Default__ParticleEmitter"
   ObjectArchetype=Object'Core.Default__Object'
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 18-3-2018 10:00:40.390 - Created with UnCodeX