The three virtues of a programmer: Laziness, Impatience, and Hubris. – Larry Wall
UE2:ParticleSprayer (U2XMP)
From Unreal Wiki, The Unreal Engine Documentation Site
- Package:
- ParticleSystems
| This is an auto-generated page and may need human attention. Please remove this tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
ParticleSprayer.uc $Author: Mfox $ $Date: 6/25/02 11:40p $ $Revision: 6 $
Description: How to use this class:
Aim in the desired direction.
Set properties as desired.
Todo:
should be triggered, etc on the server-side, and have the variables
replicated to the clients. Currently there is no replication. If we ever want to do puzzles with it, it should probably run server-side and replicate changes to the clients.
[edit] Properties
[edit] Property group 'Decals'
[edit] DecalMaxLifeSpan
Type: float
Set to zero to use decal's default values.
[edit] DecalMinLifeSpan
Type: float
[edit] DecalPercent
Type: float
Percent of decals per particles.
Default value: 0.1
[edit] DecalType
Type of Decals to spray.
[edit] Property group 'Display'
[edit] MaxAnimRate
Type: float
[edit] MinAnimRate
Type: float
[edit] Property group 'ParticleSprayer'
[edit] bDisableTick
Type: bool
Default value: True
[edit] bGrouped
Type: bool
[edit] bInitiallyOn
Type: bool
Default value: True
[edit] bInterpolate
Type: bool
[edit] bIsWindResistant
Type: bool
[edit] bLinearFrequenciesChanged
Type: bool
Default value: True
[edit] bLOSClip
Type: bool
[edit] bOn
Type: bool
[edit] bRotationGrouped
Type: bool
[edit] Gravity
Type: Object.Vector
[edit] MeshData
Type: AdditionalData
Array size: 16
[edit] MinVolume
Type: float
[edit] NumTemplates
Type: byte
[edit] ParticleDistribution
Type: EDistribution
[edit] Particles
Type: Texture
Array size: 16
[edit] PrimeCount
Type: float
[edit] RotationPoint
Type: Object.Vector
[edit] Spread
Type: float
Default value: 45.0
[edit] Templates
Type: STRUCT_Particle
Array size: 16
Default value, index 0:
| Member | Value |
|---|---|
| LifeSpan | 1.0 |
| MaxDrawScale | 1.0 |
| MaxScaleGlow | 1.0 |
| MinDrawScale | 1.0 |
| MinScaleGlow | 1.0 |
| Weight | 1.0 |
Default value, index 1:
| Member | Value |
|---|---|
| LifeSpan | 1.0 |
| MaxDrawScale | 1.0 |
| MaxScaleGlow | 1.0 |
| MinDrawScale | 1.0 |
| MinScaleGlow | 1.0 |
| Weight | 1.0 |
Default value, index 10:
| Member | Value |
|---|---|
| LifeSpan | 1.0 |
| MaxDrawScale | 1.0 |
| MaxScaleGlow | 1.0 |
| MinDrawScale | 1.0 |
| MinScaleGlow | 1.0 |
| Weight | 1.0 |
Default value, index 11:
| Member | Value |
|---|---|
| LifeSpan | 1.0 |
| MaxDrawScale | 1.0 |
| MaxScaleGlow | 1.0 |
| MinDrawScale | 1.0 |
| MinScaleGlow | 1.0 |
| Weight | 1.0 |
Default value, index 12:
| Member | Value |
|---|---|
| LifeSpan | 1.0 |
| MaxDrawScale | 1.0 |
| MaxScaleGlow | 1.0 |
| MinDrawScale | 1.0 |
| MinScaleGlow | 1.0 |
| Weight | 1.0 |
Default value, index 13:
| Member | Value |
|---|---|
| LifeSpan | 1.0 |
| MaxDrawScale | 1.0 |
| MaxScaleGlow | 1.0 |
| MinDrawScale | 1.0 |
| MinScaleGlow | 1.0 |
| Weight | 1.0 |
Default value, index 14:
| Member | Value |
|---|---|
| LifeSpan | 1.0 |
| MaxDrawScale | 1.0 |
| MaxScaleGlow | 1.0 |
| MinDrawScale | 1.0 |
| MinScaleGlow | 1.0 |
| Weight | 1.0 |
Default value, index 15:
| Member | Value |
|---|---|
| LifeSpan | 1.0 |
| MaxDrawScale | 1.0 |
| MaxScaleGlow | 1.0 |
| MinDrawScale | 1.0 |
| MinScaleGlow | 1.0 |
| Weight | 1.0 |
Default value, index 16:
| Member | Value |
|---|---|
| LifeSpan | 1.0 |
| MaxDrawScale | 1.0 |
| MaxScaleGlow | 1.0 |
| MinDrawScale | 1.0 |
| MinScaleGlow | 1.0 |
| Weight | 1.0 |
Default value, index 17:
| Member | Value |
|---|---|
| LifeSpan | 1.0 |
| MaxDrawScale | 1.0 |
| MaxScaleGlow | 1.0 |
| MinDrawScale | 1.0 |
| MinScaleGlow | 1.0 |
| Weight | 1.0 |
Default value, index 18:
| Member | Value |
|---|---|
| LifeSpan | 1.0 |
| MaxDrawScale | 1.0 |
| MaxScaleGlow | 1.0 |
| MinDrawScale | 1.0 |
| MinScaleGlow | 1.0 |
| Weight | 1.0 |
Default value, index 19:
| Member | Value |
|---|---|
| LifeSpan | 1.0 |
| MaxDrawScale | 1.0 |
| MaxScaleGlow | 1.0 |
| MinDrawScale | 1.0 |
| MinScaleGlow | 1.0 |
| Weight | 1.0 |
Default value, index 20:
| Member | Value |
|---|---|
| LifeSpan | 1.0 |
| MaxDrawScale | 1.0 |
| MaxScaleGlow | 1.0 |
| MinDrawScale | 1.0 |
| MinScaleGlow | 1.0 |
| Weight | 1.0 |
Default value, index 21:
| Member | Value |
|---|---|
| LifeSpan | 1.0 |
| MaxDrawScale | 1.0 |
| MaxScaleGlow | 1.0 |
| MinDrawScale | 1.0 |
| MinScaleGlow | 1.0 |
| Weight | 1.0 |
Default value, index 22:
| Member | Value |
|---|---|
| LifeSpan | 1.0 |
| MaxDrawScale | 1.0 |
| MaxScaleGlow | 1.0 |
| MinDrawScale | 1.0 |
| MinScaleGlow | 1.0 |
| Weight | 1.0 |
Default value, index 23:
| Member | Value |
|---|---|
| LifeSpan | 1.0 |
| MaxDrawScale | 1.0 |
| MaxScaleGlow | 1.0 |
| MinDrawScale | 1.0 |
| MinScaleGlow | 1.0 |
| Weight | 1.0 |
[edit] TimerDuration
Type: float
[edit] Volume
Type: float
Default value: 10.0
[edit] VolumeScalePct
Type: float
Default value: 0.5
[edit] Internal variables
[edit] CumulativeFreqs
Type: float
Array size: 16
[edit] DecalTimer
Type: float
[edit] FollowActor
Type: Actor
[edit] FollowOffset
Type: Object.Vector
[edit] Frequencies
Type: float
Array size: 16
[edit] InternalTimer
Type: float
[edit] RelativeOffset
Type: Object.Vector
[edit] RelativeRotation
Type: Object.Rotator
[edit] Default values
| Property | Value | ||||
|---|---|---|---|---|---|
| bDirectional | True | ||||
| bGameRelevant | True | ||||
| bSpecialRotationRep | True | ||||
| bStatic | True | ||||
| RemoteRole | ROLE_None | ||||
| RenderIteratorClass | Class'ParticleSystems.ParticleSprayerRI' | ||||
| Rotation |
|
||||
| Style | STY_Translucent | ||||
| Texture | Texture'ParticleSystems.Icons.S_ParticleSprayer' | ||||
| VisibilityHeight | 1600.0 | ||||
| VisibilityRadius | 1600.0 |
[edit] Enums
[edit] EDistribution
- DIST_Random
- Randomly pick a particle from the particle list.
- DIST_Linear
- Cyclically iterate though the particle list.
[edit] Structs
[edit] AdditionalData
- Object.Rotator MaxInitialRotation
- Object.Rotator MinInitialRotation
- Object.Rotator MaxRotationRate
- Object.Rotator MinRotationRate
[edit] STRUCT_Particle
- float LifeSpan
- Number of seconds before destruction.
- float Weight
- Relative probability of being chosen with DIST_Random.
- float MaxInitialVelocity
- Velocity to start out with.
- float MinInitialVelocity
- float MaxDrawScale
- DrawScale to start out with.
- float MinDrawScale
- float MaxScaleGlow
- ScaleGlow to start out with.
- float MinScaleGlow
- byte GrowPhase
- Number of toggles per lifespan. (Toggles meaning inverting the GrowRate)
- float MaxGrowRate
- DrawScale per second. (positive values mean grow)
- float MinGrowRate
- (negative values mean shrink)
- byte FadePhase
- Number of toggles per lifespan. (Toggles meaning inverting the FadeRate)
- float MaxFadeRate
- ScaleGlow per second. (positive values mean fade in)
- float MinFadeRate
- (negative values mean fade out)
[edit] Functions
[edit] Native functions
[edit] RotateParticles
[edit] ShiftParticles
[edit] Events
[edit] PreBeginPlay
Overrides: Actor.PreBeginPlay
[edit] Tick
Overrides: Actor.Tick
[edit] Other instance functions
See ParticleSprayer instance functions.
[edit] States
[edit] TriggerControl
Modifiers: simulated
[edit] TriggerControl.Trigger
Overrides: Actor.Trigger (global)
[edit] TriggerControl.UnTrigger
Overrides: Actor.UnTrigger (global)
[edit] TriggerTimed
Modifiers: simulated
[edit] TriggerTimed.Trigger
Overrides: Actor.Trigger (global)
[edit] TriggerToggle
Modifiers: simulated
[edit] TriggerToggle.Trigger
Overrides: Actor.Trigger (global)
