ParticleUpdater
Description
- Derived from
Abstract base class for IParticleUpdater implementations.
Public / Constructors
ColorScale
Creates a IParticleUpdater that generates data based on the particle age.
This updater creates the following particle data, if necessary:
-
ParticleBuffer.Color, if color in is not
null
. -
ParticleBuffer.Intensity, if intensity in is not
null
. -
ParticleBuffer.Scale, if scale in is not
null
.
When querying the given color ramp and curves, the relative particle age R = A / M
is used, where A
is the current particle age and M
is the maximum particle age. For color in, R
is passed to IColorRamp.Get. For intensity in and scale in, R * S
is passed to ICurve.Compute1D, where S
is ICurve.Count minus one.
Damping
2 overloads
Creates a IParticleUpdater that applies damping to velocities.
This updater modifies the following particle data, if present:
Creates a IParticleUpdater that applies damping to velocities.
This updater modifies the following particle data, if present:
GravityPoint
Creates a IParticleUpdater that applies gravity to linear velocity.
This updater creates the following particle data, if necessary:
- See also
GravityVector
Creates a IParticleUpdater that applies gravity to linear velocity.
This updater creates the following particle data, if necessary:
- See also
VelocityAngular
Creates a IParticleUpdater that applies angular velocity to orientation.
This updater creates the following particle data, if necessary:
VelocityLinear
Creates a IParticleUpdater that applies linear velocity to position.
This updater creates the following particle data, if necessary:
This updater reads the following particle data, if present: