Axiom.RenderSystems.DirectX9.D3DRenderSystem.Shutdown C# (CSharp) Method

Shutdown() private method

private Shutdown ( ) : void
return void
        public override void Shutdown()
        {
            base.Shutdown();

            _activeD3DDriver = null;


            if (_deviceManager != null)
            {
                _deviceManager.Dispose();
                _deviceManager = null;
            }

            if (_driverList != null)
            {
                _driverList.Dispose();
                _driverList = null;
            }

            _activeD3DDriver = null;

            LogManager.Instance.Write( "D3D9 : Shutting down cleanly." );

            if (textureManager != null)
            {
                textureManager.Dispose();
                textureManager = null;
            }

            if (_hardwareBufferManager != null)
            {
                _hardwareBufferManager.Dispose();
                _hardwareBufferManager = null;
            }

            if ( _gpuProgramManager == null )
                return;
 
            _gpuProgramManager.Dispose();
            _gpuProgramManager = null;
        }
D3DRenderSystem