Language:
Page Info
Tags:
Engine Version:

Rotation Modules

Choose your OS:

Rotation modules control how particles will be rotated at various points in their lives.

Init Mesh Rotation

The Init Mesh Rotation module applies an initial rotation to mesh particles created with a Mesh Data emitter.

Properties

Description

Rotation

Start Rotation

A float distribution indicating the rotation the particle should be emitted at (1.0 = 360 degrees). Value is retrieved based on the EmitterTime at the spawn of the particle.

Inherit Parent

If this Boolean value is true, then the rotation of the parent will be applied to the mesh particles as well.

Init Mesh Rot (Seed)

The Init Mesh Rot (Seed) module applies an initial rotation to mesh particles created with a Mesh Data emitter, with the added benefit of randomization.

Properties

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

A float distribution indicating the rotation the particle should be emitted at (1.0 = 360 degrees). Value is retrieved based on the EmitterTime at the spawn of the particle.

Inherit Parent

If this Boolean value is true, then the rotation of the parent will be applied to the mesh particles as well.

Initial Rotation

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

Properties

Description

Rotation

Start Rotation

A float distribution indicating the rotation the particle should be emitted at (1.0 = 360 degrees). Value is retrieved based on the EmitterTime at the spawn of the particle.

Init Rotation (Seeded)

The Init Rotation (Seeded) module is identical to the Initial Rotation module in that it sets the initial rotation or particles; 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):

Properties

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

A float distribution indicating the rotation the particle should be emitted at (1.0 = 360 degrees). Value is retrieved based on the EmitterTime at the spawn of the particle.

Rotation/Life

The Rotation/Life module is used to set the rotation of particles over their lifetime. It contains the following member(s):

Properties

Description

Rotation

Rotation Over Life

A float distribution indicating the rotation the particle should have (1.0 = 360 degrees). Value is retrieved based on the RelativeTime at the update of the particle.

Scale

A Boolean indicating that the existing particle rotation should be scaled by the value retrieved from the RotationOverLife distribution. If false, then the particle rotation has the value retrieved added to it.

Tags