Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |
Copyright 1998-2011 Epic Games, Inc. All Rights Reserved.
Core.Object | +-- Engine.ParticleModule
ParticleModuleAccelerationBase, ParticleModuleAttractorBase, ParticleModuleBeamBase, ParticleModuleCameraBase, ParticleModuleCollisionBase, ParticleModuleColorBase, ParticleModuleEventBase, ParticleModuleKillBase, ParticleModuleLifetimeBase, ParticleModuleLocationBase, ParticleModuleMaterialBase, ParticleModuleOrbitBase, ParticleModuleOrientationBase, ParticleModuleParameterBase, ParticleModuleRequired, ParticleModuleRotationBase, ParticleModuleRotationRateBase, ParticleModuleSizeBase, ParticleModuleSpawnBase, ParticleModuleStoreSpawnTimeBase, ParticleModuleSubUVBase, ParticleModuleTrailBase, ParticleModuleTypeDataBase, ParticleModuleUberBase, ParticleModuleVelocityBase
Constants Summary |
---|
Inherited Contants from Core.Object |
---|
AspectRatio16x9, AspectRatio4x3, AspectRatio5x4, DegToRad, DegToUnrRot, INDEX_NONE, InvAspectRatio16x9, InvAspectRatio4x3, InvAspectRatio5x4, MaxInt, Pi, RadToDeg, RadToUnrRot, UnrRotToDeg, UnrRotToRad |
Variables Summary | |
---|---|
bool | bCurvesAsColor |
bool | bEditable |
bool | bEnabled |
bool | bFinalUpdateModule |
bool | bRequiresLoopingNotification |
bool | bSpawnModule |
bool | bSupported3DDrawMode |
bool | bSupportsRandomSeed |
bool | bUpdateModule |
bool | LODDuplicate |
byte | LODValidity |
Cascade | |
bool | b3DDrawMode |
color | ModuleEditorColor |
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, EPMT_Spawn, EPMT_Required, EPMT_Event | ||
EParticleSourceSelectionMethod EPSSM_Random, EPSSM_Sequential |
Inherited Enumerations from Core.Object |
---|
AlphaBlendType, EAspectRatioAxisConstraint, EAutomatedRunResult, EAxis, EDebugBreakType, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup |
Structures Summary | ||
---|---|---|
ParticleCurvePair CurveName, CurveObject | ||
ParticleRandomSeedInfo ParameterName, bGetSeedFromInstance, bInstanceSeedIsIndex, bResetSeedOnEmitterLooping, RandomSeeds |
Functions Summary |
---|
Variables Detail |
---|
If TRUE, the module displays vector curves as colors
If TRUE, the module has had editing enabled on it
If TRUE, the module is enabled
If TRUE, the module performs operations on particles during final update
If TRUE, the module should be told when looping
If TRUE, the module performs operations on particles during Spawning
If TRUE, the module supports rendering a 3D visualization helper
If TRUE, the module supports RandomSeed setting
If TRUE, the module performs operations on particles during Updating
If TRUE, this flag indicates that auto-generation for LOD will result in an exact duplicate of the module, regardless of the percentage. If FALSE, it will result in a module with different settings.
The LOD levels this module is present in. Bit-flags are used to indicate validity for a given LOD level. For example, if ((1 << Level) & LODValidity) != 0 then the module is used in that LOD.
If TRUE, the module should render its 3D visualization helper
The color to draw the modules curves in the curve editor. If bCurvesAsColor is TRUE, it overrides this value.
Enumerations Detail |
---|
EPMT_General, EPMT_TypeData, EPMT_Beam, EPMT_Trail, EPMT_Spawn, EPMT_Required, EPMT_Event};
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.
Particle Selection Method, for any emitters that utilize particles as the source points.
Structures Detail |
---|
var(ParticleModule) bool bGetSeedFromInstance;};
var(ParticleModule) bool bInstanceSeedIsIndex;
var(ParticleModule) bool bResetSeedOnEmitterLooping;
var(ParticleModule) name ParameterName;
var(ParticleModule) array<int> RandomSeeds;
Sequential - select a particle in order
bGetSeedFromInstance:If TRUE, the module will attempt to get the seed from the owner instance. If that fails, it will fall back to getting it from the RandomSeeds array.bInstanceSeedIsIndex:If TRUE, the seed value retrieved from teh instance will be an index into the array of seeds.bResetSeedOnEmitterLooping:If TRUE, then reset the seed upon the emitter looping.ParameterName:The name to expose to the placed instances for setting this seedRandomSeeds:The random seed values to utilize for the module. More than 1 means the instance will randomly select one.
Defaultproperties |
---|
defaultproperties { bSupported3DDrawMode=false b3DDrawMode=false bEnabled=true bEditable=true LODDuplicate=true bSupportsRandomSeed=false bRequiresLoopingNotification=false } |
Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |