// Parameter Constructor. public T2DParticleEmitter(T2DParticleEffect effect, T2DParticleEmitterData emitterData) : this() { // Set Parent Effect. _parentEffect = effect; // Set Current Emitter Data. CurrentEmitterData = emitterData; }
/// <summary> /// Mounts the particle to the given scene object. /// </summary> /// <param name="mounter">The object to mount the particle to.</param> public void MountTo(T2DSceneObject mounter) { mountedParticle = particleTemplate.Clone() as T2DParticleEffect; if (mountedParticle != null) { TorqueObjectDatabase.Instance.Register(mountedParticle); mountedParticle.Mount(mounter, linkPoint, true); } }
public void Dispose() { ClearParticles(); _emitterData = null; _parentEffect = null; }