public ParticleSystem(ParticleSystemSettings settings) { position = Vector2.Zero; rotation = 0f; scale = 1f; Initialize(settings); }
public void Initialize(ParticleSystemSettings settings) { emitters = new List <ParticleEmitter>(); foreach (var emitterSettings in settings.emitters) { emitters.Add(new ParticleEmitter(emitterSettings)); } }
public void AddSystem(string name, ParticleSystemSettings systemSettings) { _systemSettings.Add(name, systemSettings); }