public void Detatch(IEngineParticle effect) { if (particles.Contains(effect)) { particles.Remove(effect); effect.Manager = null; } }
public void Attach(IEngineParticle effect) { if (!particles.Contains(effect)) { effect.Manager = this; effect.Destroy = false; particles.Add(effect); } }
public void Attach(IEngineParticle entity) { if (!particleList.Contains(entity)) particleList.Add(entity); else Log.Write(this, "Unable to attach particle entity, was already found in the list of existing ones.", LogLevels.Warning); }