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

Engine.ParticleModule

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

Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.

Core.Object
|   
+-- Engine.ParticleModule

Direct Known Subclasses:

ParticleModuleAccelerationBase, ParticleModuleAttractorBase, ParticleModuleBeamBase, ParticleModuleCollisionBase, ParticleModuleColorBase, ParticleModuleKillBase, ParticleModuleLifetimeBase, ParticleModuleLocationBase, ParticleModuleMaterialBase, ParticleModuleOrbitBase, ParticleModuleOrientationBase, ParticleModuleRequired, ParticleModuleRotationBase, ParticleModuleRotationRateBase, ParticleModuleSizeBase, ParticleModuleSpawnBase, ParticleModuleSubUVBase, ParticleModuleTrailBase, ParticleModuleTypeDataBase, ParticleModuleUberBase, ParticleModuleVelocityBase

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

Variables Summary
boolb3DDrawMode
boolbCurvesAsColor
boolbEditable
boolbEnabled
boolbSpawnModule
boolbSupported3DDrawMode
boolbUpdateModule
Cascade
colorModuleEditorColor
Inherited Variables from Core.Object
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject

Enumerations Summary
EModuleType
EPMT_General, EPMT_TypeData, EPMT_Beam, EPMT_Trail
EParticleSourceSelectionMethod
EPSSM_Random, EPSSM_Sequential
Inherited Enumerations from Core.Object
EAxis, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup

Structures Summary
ParticleCurvePair
CurveName, CurveObject
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

b3DDrawMode Source code

var bool b3DDrawMode;
If TRUE, the module should render its 3D visualization helper

bCurvesAsColor Source code

var bool bCurvesAsColor;
If TRUE, the module displays vector curves as colors

bEditable Source code

var bool bEditable;
If TRUE, the module has had editing enabled on it

bEnabled Source code

var bool bEnabled;
If TRUE, the module is enabled

bSpawnModule Source code

var bool bSpawnModule;
If TRUE, the module performs operations on particles during Spawning

bSupported3DDrawMode Source code

var bool bSupported3DDrawMode;
If TRUE, the module supports rendering a 3D visualization helper

bUpdateModule Source code

var bool bUpdateModule;
If TRUE, the module performs operations on particles during Updating

Cascade

ModuleEditorColor Source code

var(Cascade) color ModuleEditorColor;
The color to draw the modules curves in the curve editor. If bCurvesAsColor is TRUE, it overrides this value.


Enumerations Detail

EModuleType Source code

enum EModuleType
{
EPMT_General, EPMT_TypeData, EPMT_Beam, EPMT_Trail
};
ModuleType Indicates the kind of emitter the module can be applied to. ie, EPMT_Beam - only applies to beam emitters. The TypeData field is present to speed up finding the TypeData module.

EParticleSourceSelectionMethod Source code

enum EParticleSourceSelectionMethod
{
EPSSM_Random, EPSSM_Sequential
};
Particle Selection Method, for any emitters that utilize particles as the source points.


Structures Detail

ParticleCurvePair Source code

struct native ParticleCurvePair
{
var string CurveName;
var object CurveObject;
};



Defaultproperties

defaultproperties
{
   bEnabled=True
   bEditable=True
   Name="Default__ParticleModule"
   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.409 - Created with UnCodeX