Language:
Page Info
Tags:
Engine Version:

Rotation Rate Modules

Choose your OS:

These modules apply a constant rate of rotation - or "spin" - to the particles.

Init Mesh RotRate

The Initial RotRate module is used to set the rotation rate of a mesh particle when it is emitted. It contains the following member(s):

Property

Description

Rotation

Start Rotation Rate

A float distribution indicating the rotation rate the particle should have, in rotations per second. Value is retrieved based on the EmitterTime at the spawn of the particle, and is added to the Particle RotationRate and Base RotationRate values.

Init Mesh RotRate (Seed)

The Initial RotRate (Seeded) module is identical to the Init Mesh RotRate module in that it sets the rotation rate of a mesh 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.

Rotation

Start Rotation Rate

A float distribution indicating the rotation rate the particle should have, in rotations per second. Value is retrieved based on the EmitterTime at the spawn of the particle, and is added to the Particle RotationRate and Base RotationRate values.

Mesh RotRate*Life

The Mesh RotRate Life module is used to scale the rotation rate of a mesh particle over its lifetime. It contains the following member(s):

Property

Description

Rotation

Life Multiplier

A float distribution indicating the scale factor that should be applied to the rotation rate of the particle. Value is retrieved based on the RelativeTime at the spawn and update of the particle, and the Particle.RotationRate is multiplied by it.

Mesh Rot Rate Over Life

The Mesh Rot Rate Over Life module is used to set the rotation rate of a mesh-based particle over its lifetime. It contains the following member(s):

Property

Description

Rotation

Rot Rate

A vector distribution indicating the rotation rate the particle should have, in rotations per second. The value is retrieved using the particle-relative time.

Scale Rot Rate

If true, the current rotation rate of the particle is scaled by the value of the Rot Rate distribution.

Initial Rot Rate

The Initial RotRate module is used to set the rotation rate of a particle when it is emitted. It contains the following member(s):

Property

Description

Rotation

Start Rotation Rate

A float distribution indicating the rotation rate the particle should have, in rotations per second. Value is retrieved based on the EmitterTime at the spawn of the particle, and is added to the Particle RotationRate and Base RotationRate values.

Init Rot Rate (Seeded)

The Initial RotRate (Seeded) module is identical to the Initial Rot Rate module in that it sets the rotation rate 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.

Rotation

Start Rotation Rate

A float distribution indicating the rotation rate the particle should have, in rotations per second. Value is retrieved based on the EmitterTime at the spawn of the particle, and is added to the Particle RotationRate and Base RotationRate values.

RotRate/Life

The Rot Rate/Life module is used to scale the rotation rate of a particle over its lifetime. It contains the following member(s):

Property

Description

Rotation

Life Multiplier

A float distribution indicating the scale factor that should be applied to the rotation rate of the particle. Value is retrieved based on the RelativeTime at the spawn and update of the particle, and the Particle.RotationRate is multiplied by it.

Tags