Axiom.Core.Frustum.dispose C# (CSharp) Méthode

dispose() protected méthode

Class level dispose method
When implementing this method in an inherited class the following template should be used; protected override void dispose( bool disposeManagedResources ) { if ( !isDisposed ) { if ( disposeManagedResources ) { // Dispose managed resources. } // There are no unmanaged resources to release, but // if we add them, they need to be released here. } // If it is available, make the call to the // base class's Dispose(Boolean) method base.dispose( disposeManagedResources ); }
protected dispose ( bool disposeManagedResources ) : void
disposeManagedResources bool True if Unmanaged resources should be released.
Résultat void
		protected override void dispose( bool disposeManagedResources )
		{
			if ( !IsDisposed )
			{
				if ( disposeManagedResources )
				{
					// Dispose managed resources.
					if ( this.renderOperation != null )
					{
                        if (!this.renderOperation.IsDisposed)
                            this.renderOperation.Dispose();

						this.renderOperation = null;
					}

                    if (_vertexData != null)
                    {
                        if (!_vertexData.IsDisposed)
                            _vertexData.Dispose();

                        _vertexData = null;
                    }

                    if (this._material != null)
                    {
                        this._material = null;
                    }

                    dummyLightList.Clear();

				}

				// There are no unmanaged resources to release, but
				// if we add them, they need to be released here.
			}

            base.dispose(disposeManagedResources);
		}