# NIF File Format Documentation

NIF Objects | Compound Types | Enum Types | Basic Types | File Versions

## NiPSSimulatorGeneralStep

Encapsulates a floodgate kernel that updates particle size, colors, and rotations.

### Attributes

Name | Type | Arg | Arr1 | Arr2 | Cond | Description | From | To
--- | --- | --- | --- | --- | --- | --- | --- | ---
From NiObject
From NiPSSimulatorStep
From NiPSSimulatorGeneralStep
Num Size Keys | byte |  |  |  |  | The number of size animation keys. |  |
Size Keys | Key<float> | 1 | Num Size Keys |  |  | The particle size keys. |  |
Size Loop Behavior | PSLoopBehavior |  |  |  |  | The loop behavior for the size keys. | 30.0.0.2 |
Unknown 1 | float |  |  |  |  | Unknown. |  | 20.6.0.0
Unknown 2 | float |  |  |  |  | Unknown. |  | 20.6.0.0
Unknown 3 | float |  |  |  |  | Unknown. |  | 20.6.0.0
Num Color Keys | byte |  |  |  |  | The number of color animation keys. | 30.0.0.2 |
Color Keys | Key<ByteColor4> | 1 | Num Color Keys |  |  | The particle color keys. | 30.0.0.2 |
Color Loop Behavior | PSLoopBehavior |  |  |  |  | The loop behavior for the color keys. | 30.0.0.2 |
Num Rotation Keys | byte |  |  |  |  | The number of rotatoin animation keys. | 30.0.0.2 |
Rotation Keys | QuatKey<Quaternion> | 1 | Num Rotation Keys |  |  | The particle rotation keys. | 30.0.0.2 |
Rotation Loop Behavior | PSLoopBehavior |  |  |  |  | The loop behavior for the rotation keys. | 30.0.0.2 |
Grow Time | float |  |  |  |  | The the amount of time over which a particle's size is ramped from 0.0 to 1.0 in seconds | 30.0.0.2 |
Shrink Time | float |  |  |  |  | The the amount of time over which a particle's size is ramped from 1.0 to 0.0 in seconds | 30.0.0.2 |
Grow Generation | ushort |  |  |  |  | Specifies the particle generation to which the grow effect should be applied. This is usually generation 0, so that newly created particles will grow. | 30.0.0.2 |
Shrink Generation | ushort |  |  |  |  | Specifies the particle generation to which the shrink effect should be applied. This is usually the highest supported generation for the particle system, so that particles will shrink immediately before getting killed. | 30.0.0.2 |

### Parent Of