Language:
Page Info
Tags:
Engine Version:

Size Modules

Choose your OS:

These modules affect the sizes of particles across various points of their lifespans.

Initial Size

The Initial Size module is used to set the initial size of a particle at spawn time. It contains the following member(s):

Property

Description

Size

Start Size

A vector distribution indicating the initial size that should be used for a particle. Value is retrieved based on the EmitterTime during the spawn of the particle and added to the Size and BaseSize of the spawning particle.

Initial Size (Seeded)

The Initial Size (Seeded) module is identical to the Initial Size module in that it sets the size of a particle when it is emitted; however, this module allows you to specify seed information to be used when choosing distribution values in order to provide a more consistent effect from the module each time the emitter is used. It contains the following member(s):

Property

Description

RandomSeed

Random Seed Info

The random seed(s) to use for selecting "random" values for this module's properties.

Property

Description

Get Seed From Instance

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 Random Seeds array.

Instance Seed Is Index

If true, the seed value retrieved from the instance will be an index into the Random Seeds array.

Parameter Name

The name to expose to the placed instance for setting this seed.

Random Seeds

The random seed values to utilize for this module. If multiple values are specified, a value will be chosen at random by the instance.

Reset Seed On Emitter Looping

If true, the seed will be reset each time the emitter loops.

Size

Start Size

A vector distribution indicating the initial size that should be used for a particle. Value is retrieved based on the EmitterTime during the spawn of the particle and added to the Size and BaseSize of the spawning particle.

Size By Life

The Size By Life module scales the size of the particle by a given value over its lifetime. It contains the following member(s):

Property

Description

Size

LifeMultiplier

A vector distribution indicating the scale factor for the size that should be used for a particle. Value is retrieved based on the RelativeTime of the particle during its update.

Multiply X, Multiply Y, Multiply Z

If true, the corresponding scale factor will be applied to the particle size. If false, the corresponding component is left unaltered.

During both Spawn and Update, the Particle.Size value is multiplied with the retrieved scale value.

Size Scale

The Size Scale module sets the Size of the particle to the BaseSize times the given scale factor. NOTE that this module overrides any size adjustments made prior to this module in that frame. It contains the following member(s):

Property

Description

ParticleModuleSizeScale

Size Scale

A vector distribution indicating how the BaseSize should be scaled before being used as the size of the particle. The value is retrieved using the RelativeTime of the particle during its update.

Enable X, Enable Y, Enable Z

Ignored.

Size By Speed

Rather than recede into the distance, these particles are actually shrinking as they slow down.

Scales the size of a particle by a portion of its speed. It contains the following member(s):

Property

Description

Size

Speed Scale

This is used to set the scale amount in the X and Y axes for the sprite.

Max Scale

Provides a maximum scale size, functioning like a clamp.

During both Spawn and Update, the Particle.Size value is multiplied by the retrieved scale value times the velocity of the particle at that time.

Tags