Class SpawnerPerSecond
A particle spawner which continuously spawns particles. Number of particles to be spawned is given in seconds.
[DataContract("SpawnerPerSecond")]
[Display("Per second", null)]
public sealed class SpawnerPerSecond : ParticleSpawner
- Inheritance
-
SpawnerPerSecond
- Inherited Members
Constructors
SpawnerPerSecond()
public SpawnerPerSecond()
Properties
SpawnCount
The amount of particles this spawner will emit over one second, every second
[DataMember(40)]
[Display("Particles/second", null)]
public float SpawnCount { get; set; }
Property Value
Methods
GetMaxParticlesPerSecond()
Get the maximum number of particles this spawner can emit in one second
public override int GetMaxParticlesPerSecond()
Returns
- int
Peak particles per second
SpawnNew(float, ParticleEmitter)
This method will be called form the emitter when it needs to poll how many particles to spawn (usually once per frame)
public override void SpawnNew(float dt, ParticleEmitter emitter)
Parameters
dt
floatTime it has past since the last update (in seconds)
emitter
ParticleEmitterParent emitter in which new particles should be emitter