NiPSysGrowFadeModifier

From GECK
Jump to: navigation, search

NiPSysGrowFadeModifier is a modifier for particle systems that grows and shrinks particles based on their generation and lifespan. Particle size is on a 0 to 1 float range, with zero being completely shrunken and one being full size.

An example of a NiPSysGrowFadeModifier.

Its fields are:

  • Name: The name of the modifier.
  • Order: 3000 seems to be the only one used, it's a "general modifier" flag.
  • Target: The particle system you wish to affect.
  • Active: If the modifier is enabled. You can animate this value by specifying the name of the modifier as the Controller ID in a NiControllerSequence and using a NiPSysModifierActiveCtlr as a controller with a NiBoolTimelineInterpolator as the interpolator.
  • Grow Time: Grows particles from the base scale value to full size over this period (in seconds?)
  • Grow Generation: Only particles of this generation will grow. Set to 0 to have every particle grow.
  • Fade Time: Shrinks particles from the base scale value over this period (in seconds?)
  • Fade Generation: Only particles of this generation will shrink. Set to 0 to have every particle shrink.
  • Base Scale: Marks the minimum size of particles when handled by this modifier. Added by Bethesda.

See Also