DPSF by Daniel Schroeder

<PackageReference Include="DPSF" Version="2.5.0" />

.NET API 168,448 bytes

 ParticleEmitterLerpInfo

Class containing the information necessary to Linearly Interpolate a ParticleEmitter's position and orientation between Updates when adding many particles.
public Quaternion CurrentOrientation

The Emitter's Current Orientation.

public Vector3 CurrentPosition

The Emitter's Current Position.

public float ElapsedTimeInSeconds

How many seconds have elapsed since the last Update, so we know how much to linearly interpolate the Emitter's Position and Orientation.

public Quaternion PreviousOrientation

The Emitter's Previous Orientation (i.e. orientation at last Update).

public Vector3 PreviousPosition

The Emitter's Previous Position (i.e. position at last Update).