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. |