Always snap to grid

UE2:ParticleGenerator (U2XMP)

From Unreal Wiki, The Unreal Engine Documentation Site

Jump to: navigation, search
U2XMP Object >> Actor >> ParticleGenerator

Contents

Package: 
ParticleSystems
Known classes within ParticleGenerator:
ActorCollisionNotifier, ActorParticleTemplate, AnchorForce, AttractionForce, CollisionAnchor, CollisionDiscForce, CollisionGlider, CollisionSphereForce, ColorForce, DecayForce, DestroyOnDamage, FT_ParticleDamage, FadeForce, FadeInForce, FadeOutForce, FlameDamageNotifier, Force, FrictionForce, GeoCollideAndMerge, GeometryColliderEx, GeometryCollider, GlobalAccelerator, ImpactHandlerForce, InertiaForce, LG_ParticleDamageEx, LG_ParticleDamage, LGalt_GeometryColliderFertileScripted, LGalt_GeometryColliderFertile, LGalt_GeometryCollider, LimitedResizeForce, LocationGrouped, LocatorForce, MaxVelocityForce, MeshAnchor, MinDecayForce, MoveZig, MultiTemplateForce, NeuralNetForce, OnDestroyForce, OscillatingPerParticleForce, ParticleDamage, ParticleDecalTemplate, ParticleTemplate, PerParticleFriction, PerParticleGravity, PointParticleTemplate, RecursiveParticleTemplate, RepulsionForce, ResizeForce, RigidBody, RotatingParticleTemplate, RotationForce, RotationGrouped, SlipForce, SpringForce, SpringLocator, Sprite3DParticleTemplate, SpriteParticleTemplate, StrandParticleTemplate, StreakParticleTemplate, TarpCollider, TexturedStreakParticleTemplate, TriForce, TriParticleTemplate, TriangleForce, TriangleParticleTemplate, VariablePerParticleGravity, ViewVelocityScaledParticleTemplate, VoidDestroyer, WetWindshildParticleTemplate, WindForce
Direct subclasses:
BarbbieHareDesigner, BreakableGlass, LineManager, ParticleAffector, ParticleBlower, ParticleRadiator, ParticleSalamander, ParticleSkeleton, PulseLineGenerator, TarpBuilder
This class in other games:
U2

$Author: Mfox $ $Date: 2/27/03 7:06p $ $Revision: 25 $ Name: ParticleGenerator.uc Author: Aaron R Leiby Date: 4 March 2000 Description: Base class of all particle generators. How to use this class:

[edit] Constants

[edit] PARTICLEVERSION_Current

Value: 3


[edit] PARTICLEVERSION_AutoLit

Value: 3


[edit] PARTICLEVERSION_AffectingForces

Value: 2


[edit] PARTICLEVERSION_NumParticlesFix

Value: 1


[edit] Properties

[edit] Property group 'ParticleAdvanced'

[edit] bCollisionBound

Type: bool

Modifiers: public


[edit] bInterpolate

Type: bool

Modifiers: public


[edit] bLockParticles

Type: bool

Modifiers: public

Disable forces, cleaning, and render relative to the system.

[edit] bShowBoundingBox

Type: bool

Modifiers: public


[edit] DefaultForces

Type: array<class<Force> >

Modifiers: public

Forces automatically installed when spawned.

Default value, index 0: Class'ParticleSystems.DecayForce'

Default value, index 1: Class'ParticleSystems.LocatorForce'

[edit] IdleTime

Type: float

Modifiers: public


[edit] IgnoredForces

Type: array<name>

Modifiers: public


[edit] MaxTickSize

Type: float

Modifiers: public


Default value: 0.008333

[edit] ParticleLifeSpan

Type: float

Modifiers: public


[edit] ParticleVersion

Type: int

Modifiers: public


[edit] PrimeTime

Type: float

Modifiers: public


[edit] Property group 'ParticleGenerator'

[edit] bOn

Type: bool

Modifiers: public


Default value: True

[edit] Forces

Type: OrderedArray<Force>

Modifiers: public, editinline


[edit] ParticleTemplates

Type: OrderedArray<ParticleTemplate>

Modifiers: public, editinline


[edit] Property group 'ParticleSelection'

[edit] bLinearFrequenciesChanged

Type: bool

Modifiers: public


Default value: True

[edit] SelectionMethod

Type: Select

Modifiers: public


Default value: SELECT_Random

[edit] Property group 'Sound'

[edit] SoundLoop

Type: Sound

Modifiers: public


[edit] SoundOff

Type: Sound

Modifiers: public


[edit] SoundOn

Type: Sound

Modifiers: public


[edit] Property group 'TriggerSupport'

[edit] bInitiallyOn

Type: bool

Modifiers: public


Default value: True

[edit] MaxParticles

Type: int

Modifiers: public

Maximum particles emitted per trigger.

[edit] RampDownTime

Type: float

Modifiers: public


[edit] RampUpTime

Type: float

Modifiers: public


[edit] TimerDuration

Type: float

Modifiers: public


[edit] Trig

Type: Button

Modifiers: public


Default value: "SendTrigger"

[edit] UnTrig

Type: Button

Modifiers: public


Default value: "SendUnTrigger"

[edit] Internal variables

[edit] bAttachment

Type: bool

Modifiers: private

Set if we are a golem attachment.

[edit] InternalTimer

Type: float

Modifiers: private


[edit] LargestWeight

Type: float

Modifiers: private

The currently largest linear weight.

[edit] LastBoundSizeSquared

Type: float

Modifiers: private, transient


[edit] LastLocation

Type: Object.Vector

Modifiers: private, transient


[edit] LastPitch

Type: float

Modifiers: private, transient


[edit] LastRoll

Type: float

Modifiers: private, transient


[edit] LastTimeDrawn

Type: float

Modifiers: private, transient


[edit] LastYaw

Type: float

Modifiers: private, transient


[edit] LockedLocalToWorld

Type: Object.Matrix

Modifiers: private

Used interally for rendering locked systems relatively.

Default value:

Member Value
WPlane
Member Value
W 1.0
XPlane
Member Value
X 1.0
YPlane
Member Value
Y 1.0
ZPlane
Member Value
Z 1.0

[edit] ParticleCount

Type: int

Modifiers: private

Used internally to enforce ParticleCount.

[edit] RampDir

Type: Ramp

Modifiers: private


[edit] RampTimer

Type: float

Modifiers: private


[edit] TemplateIndex

Type: int

Modifiers: private

Current index into the particle template list.

[edit] TemplateIteration

Type: int

Modifiers: private


[edit] VolumeScale

Type: float

Modifiers: protected


[edit] Default values

Property Value
bAcceptsProjectors True
bBlockNonZeroExtentTraces False
bBlockZeroExtentTraces False
bCanTeleport True
bEdCanOverlap True
bUnlit True
DrawType DT_Custom
RemoteRole ROLE_None
Style STY_Translucent
VisibilityHeight 5000.0
VisibilityRadius 5000.0

[edit] Enums

[edit] Ramp

RAMP_None 
RAMP_Up 
RAMP_Down 

[edit] Select

SELECT_Linear 
Cyclically iterate through the ParticleTemplates array.
SELECT_Random 
Randomly pick a particle from the ParticleTemplates array.

[edit] Functions

[edit] Static native functions

[edit] ParticleGetLocation

static native function Object.Vector ParticleGetLocation (Object.ParticleHandle P)


[edit] ParticleGetVelocity

static native function Object.Vector ParticleGetVelocity (Object.ParticleHandle P)


[edit] ParticleSetLocation

static native function ParticleSetLocation (Object.ParticleHandle P, Object.Vector Loc)


[edit] ParticleSetVelocity

static native function ParticleSetVelocity (Object.ParticleHandle P, Object.Vector Vel)


[edit] Other static functions

[edit] CreateNew

public static function ParticleGenerator CreateNew (Actor Helper, ParticleGenerator Template, optional Object.Vector Location)


[edit] DynamicCreateNew

public static function ParticleGenerator DynamicCreateNew (Actor Helper, Class Type, string TemplateName, optional Object.Vector Location)


[edit] Native functions

[edit] AddForce

public native event AddForce (Force AddedForce)


[edit] AddTemplate

public native event AddTemplate (ParticleTemplate T)


[edit] Clean

public native event Clean ()


[edit] Conform

public native event Conform (ParticleGenerator Image, optional bool bDeleteExisting)


[edit] Duplicate

public native event Duplicate (out ParticleGenerator D, Level L)


[edit] ExchangeTemplate

public native event ExchangeTemplate (ParticleTemplate Old, ParticleTemplate New)


[edit] GetParticleTemplates

public native event GetParticleTemplates (out Object T)


[edit] LockParticles

public native event LockParticles ()


[edit] ManualTick

public native event ManualTick (float DeltaSeconds)


[edit] RegisterExternallyAffectedTemplates

public native event RegisterExternallyAffectedTemplates ()


[edit] RemoveForce

public native event RemoveForce (Force RemovedForce)


[edit] RemoveForceType

public native event RemoveForceType (name ClassName, optional bool bAndSubclasses)


[edit] RemoveTemplate

public native event RemoveTemplate (ParticleTemplate T)


[edit] RemoveTemplateType

public native event RemoveTemplateType (name ClassName, optional bool bAndSubclasses)


[edit] UnLockParticles

public native event UnLockParticles ()


[edit] UnRegisterExternallyAffectedTemplates

public native event UnRegisterExternallyAffectedTemplates ()


[edit] ValidateComponents

public native event ValidateComponents ()


[edit] GetMaxLifeSpan

public native function float GetMaxLifeSpan ()


[edit] Events

[edit] Destroyed

simulated event Destroyed ()

Overrides: Actor.Destroyed


[edit] PostBeginPlay

simulated event PostBeginPlay ()

Overrides: Actor.PostBeginPlay


[edit] PreBeginPlay

simulated event PreBeginPlay ()

Overrides: Actor.PreBeginPlay


[edit] TurnOff

simulated event TurnOff ()


[edit] TurnOn

simulated event TurnOn ()


[edit] Other instance functions

[edit] AutoDestroy

function AutoDestroy ()

Overrides: Actor.AutoDestroy


[edit] ParticleDestroy

public simulated function ParticleDestroy ()


[edit] SendTrigger

simulated function SendTrigger ()


[edit] SendUnTrigger

simulated function SendUnTrigger ()


[edit] SetAttachment

public function SetAttachment (bool B)


[edit] States

[edit] TriggerControl

Modifiers: simulated

[edit] TriggerControl.Trigger

simulated function Trigger (Actor Other, Pawn EventInstigator, optional name EventName)

Overrides: Actor.Trigger (global)


[edit] TriggerControl.UnTrigger

simulated function UnTrigger (Actor Other, Pawn EventInstigator, optional name EventName)

Overrides: Actor.UnTrigger (global)


[edit] TriggerTimed

Modifiers: simulated

[edit] TriggerTimed.Trigger

simulated function Trigger (Actor Other, Pawn EventInstigator, optional name EventName)

Overrides: Actor.Trigger (global)


[edit] TriggerToggle

Modifiers: simulated

[edit] TriggerToggle.Trigger

simulated function Trigger (Actor Other, Pawn EventInstigator, optional name EventName)

Overrides: Actor.Trigger (global)


Personal tools