Axiom.RenderSystems.OpenGLES.GLESRenderSystem.SetAlphaRejectSettings C# (CSharp) Метод

SetAlphaRejectSettings() публичный Метод

public SetAlphaRejectSettings ( CompareFunction func, int value, bool alphaToCoverage ) : void
func CompareFunction
value int
alphaToCoverage bool
Результат void
		public override void SetAlphaRejectSettings( CompareFunction func, int value, bool alphaToCoverage )
		{
			bool a2c = false;
			if ( func == CompareFunction.AlwaysPass )
			{
				GL.Disable( All.AlphaTest );
				GLESConfig.GlCheckError( this );
			}
			else
			{
				GL.Enable( All.AlphaTest );
				GLESConfig.GlCheckError( this );

				a2c = alphaToCoverage;

				GL.AlphaFunc( ConvertCompareFunction( func ), value / 255.0f );
				GLESConfig.GlCheckError( this );
			}
			if ( a2c != lasta2c && _rsCapabilities.HasCapability( Capabilities.AlphaToCoverage ) )
			{
				if ( a2c )
					GL.Enable( All.SampleAlphaToCoverage );
				else
					GL.Disable( All.SampleAlphaToCoverage );

				GLESConfig.GlCheckError( this );

				lasta2c = a2c;
			}
		}
GLESRenderSystem