/**
* Dynamic class for holding the local properties of a particle, used for processing the static properties
* of particles in the particle animation set before beginning upload to the GPU.
*/
export class ParticleProperties {
/**
* The index of the current particle being set.
*/
public index: number;
/**
* The total number of particles being processed by the particle animation set.
*/
public total: number;
/**
* The start time of the particle.
*/
public startTime: number;
/**
* The duration of the particle, an optional value used when the particle aniamtion set settings for useDuration are enabled in the constructor.
*
* @see away.animators.ParticleAnimationSet
*/
public duration: number;
/**
* The delay between cycles of the particle, an optional value used when the particle aniamtion set settings for useLooping and useDelay are enabled in the constructor.
*
* @see away.animators.ParticleAnimationSet
*/
public delay: number;
}