Click or drag to resize
DigitalRuneDigitalRune.Particles.Effectors Namespace
The DigitalRune.Particles.Effectors namespace provides particle effectors which can be used to create and manipulate particles in a particle system.
Classes
  ClassDescription
Public classAngularVelocityEffector
Applies an angular velocity to an angle parameter.
Public classFuncEffectorT, TResult
Evaluates a custom (delegate) function for a single input particle parameter and stores the result in another particle parameter.
Public classFuncEffectorT1, T2, TResult
Evaluates a custom (delegate) function for two input particle parameters and stores the result in another particle parameter.
Public classLinearAccelerationEffector
Applies an acceleration to a particle parameter.
Public classLinearVelocityEffector
Applies a linear velocity to a 3D position parameter.
Public classReserveParticleEffector
Kills old particles if the particle system reaches the MaxNumberOfParticles limit.
Public classSingleDampingEffector
Applies a damping to a particle parameter of type Single.
Public classSingleFadeEffector
Fades a particle parameter of type Single in and out.
Public classSingleLerpEffector
Linearly interpolates a particle parameter of type Single between a start and an end value.
Public classSingleLinearSegment3Effector
Evaluates a piecewise linear function consisting of 3 segments and multiplies the result with a particle parameter.
Public classStartDirectionEffector
Initializes a Vector3F particle parameter as a direction vector and applies the rotation of the ParticleSystem's Pose.
Public classStartPositionEffector
Initializes a Vector3F particle parameter as a position vector and applies the transformation of the ParticleSystem's Pose.
Public classStartValueEffectorT
Initializes a particle parameter.
Public classStartVelocityBiasEffector
Adds a bias velocity to the start velocities of particles.
Public classStreamEmitter
Creates particles at a configurable emission rate.
Public classTimeToSingleEffector
Converts the particle system's Time into a Single value and stores it in a particle parameter.
Public classVector3FLerpEffector
Linearly interpolates a particle parameter of type Vector3F between a start and an end value.
Public classVector3FLinearSegment3Effector
Evaluates 3 piecewise linear functions consisting of 3 segments and multiplies the result with a particle parameter. (This effector is the Vector3F version of the SingleLinearSegment3Effector.)