SpawnerBurst Class
Namespace: Stride.Particles.SpawnersAssembly: Stride.Particles.dll
A particle spawner which continuously spawns particles. Number of particles to be spawned is given in seconds.
[DataContract("SpawnerBurst")]
[Display("Burst", null)]
public sealed class SpawnerBurst : ParticleSpawner
Name | Description | |
---|---|---|
Constructors | ||
SpawnerBurst() | ||
Properties | ||
SpawnCount | The amount of particles this spawner will emit in one burst when it activates |
|
Methods | ||
GetMaxParticlesPerSecond() | Get the maximum number of particles this spawner can emit in one second |
|
NotifyStateSwitch(SpawnerState) | Will be called when the state changes. Override if you need to set/reset variables based on state changes |
|
SpawnNew(Single, ParticleEmitter) | This method will be called form the emitter when it needs to poll how many particles to spawn (usually once per frame) |
Constructors
SpawnerBurst()
public SpawnerBurst()
Properties
SpawnCount
The amount of particles this spawner will emit in one burst when it activates
[DataMember(40)]
[Display("Particles/burst", null)]
public int SpawnCount { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Methods
GetMaxParticlesPerSecond()
Get the maximum number of particles this spawner can emit in one second
public override int GetMaxParticlesPerSecond()
Returns
Type | Description |
---|---|
System.Int32 | Peak particles per second |
Overrides
NotifyStateSwitch(SpawnerState)
Will be called when the state changes. Override if you need to set/reset variables based on state changes
protected override void NotifyStateSwitch(SpawnerState newState)
Parameters
Type | Name | Description |
---|---|---|
SpawnerState | newState | The new state |
Overrides
SpawnNew(Single, 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
Type | Name | Description |
---|---|---|
System.Single | dt | Time it has past since the last update (in seconds) |
ParticleEmitter | emitter | Parent emitter in which new particles should be emitter |