public TextureOptionQuality(string text, bool bMipmap, GL.TextureFilter minFilter, GL.TextureFilter maxFilter) { this.Text = text; _bMipmap = bMipmap; _minFilter = minFilter; _maxFilter = maxFilter; }
//----------------------------------------------------------------------------------- public void OverideTextureQuality(bool bMipmap, GL.TextureFilter minFilter, GL.TextureFilter maxFilter) { foreach (Texture texture in this.List) { if (texture.Mipmap != bMipmap || texture.MinFilter != minFilter || texture.MaxFilter != maxFilter) { bool bGLLoaded = texture.IsOpenGLLoaded; if (bGLLoaded) { texture.UnloadOpenGL(); } texture.Mipmap = bMipmap; texture.MinFilter = minFilter; texture.MaxFilter = maxFilter; if (bGLLoaded) { texture.LoadOpenGL(); } } } this.DefaultMipmap = bMipmap; this.DefaultMinFilter = minFilter; this.DefaultMaxFilter = maxFilter; }