/// <summary>
 /// Creates default texture load parameters
 /// </summary>
 /// <param name="addAllProperties">If true, adds all dynamic properties with default values to the parameters</param>
 /// <returns>Returns default load parameters</returns>
 public override LoadParameters CreateDefaultParameters( bool addAllProperties )
 {
     TextureLoadParameters parameters = new TextureLoadParameters( );
     if ( addAllProperties )
     {
         parameters.GenerateMipMaps = false;
     }
     return parameters;
 }
        private void TextureForm_Shown( object sender, System.EventArgs e )
        {
            ITexture2d texture;
            try
            {
                TextureLoadParameters parameters = new TextureLoadParameters( true );
                texture = ( ITexture2d )AssetManager.Instance.Load( m_FilePath, parameters );

                //texture.ToBitmap( false )[ 0 ].Save( "output.png" );
            }
            catch ( Exception ex )
            {
                string msg = string.Format( "Error occurred opening \"{0}\" - {1}", Path.GetFileName( m_FilePath ), ex.Message );
                MessageBox.Show( this, msg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error );
                Close( );
                return;
            }

            m_Sampler = Graphics.Factory.CreateTexture2dSampler( );
            m_Sampler.Texture = texture;
            m_Sampler.Mode = TextureMode.Modulate;
        }