public T2DParticleEffectData() { // Create/Register Graph Properties. _particleLife = new T2DKeyGraph_Scale(); _quantity = new T2DKeyGraph_Scale(); _sizeX = new T2DKeyGraph_Scale(); _sizeY = new T2DKeyGraph_Scale(); _speed = new T2DKeyGraph_Scale(); _spin = new T2DKeyGraph_Scale(); _fixedForce = new T2DKeyGraph_Scale(); _randomMotion = new T2DKeyGraph_Scale(); _emissionForce = new T2DKeyGraph_BaseVariation(5.0f); _emissionAngle = new T2DKeyGraph_BaseVariation(0.0f); _emissionArc = new T2DKeyGraph_BaseVariation(360.0f); _visibility = new T2DKeyGraph_Scale(); // Reset Effect Values. ResetValues(); }
public override void Dispose() { _IsDisposed = true; ClearEmitterData(); this.OnEmitterListChanged = null; this._ResetRefs(); _emitterDataList = null; _particleLife = null; _quantity = null; _sizeX = null; _sizeY = null; _speed = null; _spin = null; _fixedForce = null; _randomMotion = null; _visibility = null; _emissionForce = null; _emissionAngle = null; _emissionArc = null; base.Dispose(); }