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();
 }
        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 T2DParticleEmitterData()
        {
            // Create/Register Graph Properties.
            _particleLife = new T2DKeyGraph_BaseVariation(2.0f);
            _quantity = new T2DKeyGraph_BaseVariation(10.0f);
            _sizeX = new T2DKeyGraph_BaseVariationLife(2.0f);
            _sizeY = new T2DKeyGraph_BaseVariationLife(2.0f);
            _speed = new T2DKeyGraph_BaseVariationLife(2.0f);
            _spin = new T2DKeyGraph_BaseVariationLife(0.0f);
            _fixedForce = new T2DKeyGraph_BaseVariationLife(0.0f);
            _randomMotion = new T2DKeyGraph_BaseVariationLife(0.0f);
            _emissionForce = new T2DKeyGraph_BaseVariation(5.0f);
            _emissionAngle = new T2DKeyGraph_BaseVariation(0.0f);
            _emissionArc = new T2DKeyGraph_BaseVariation(360.0f);
            _colorRed = new T2DKeyGraph_Life();
            _colorGreen = new T2DKeyGraph_Life();
            _colorBlue = new T2DKeyGraph_Life();
            _visibility = new T2DKeyGraph_Life();

            // Reset Emitter Values.
            ResetValues();
        }