fna-workbench

fna-workbench Git Source Tree


Root/src/Graphics/States/BlendFunction.cs

#region License
/* FNA - XNA4 Reimplementation for Desktop Platforms
 * Copyright 2009-2016 Ethan Lee and the MonoGame Team
 *
 * Released under the Microsoft Public License.
 * See LICENSE for details.
 */
#endregion
 
namespace Microsoft.Xna.Framework.Graphics
{
    /// <summary>
    /// Defines a function for color blending.
    /// </summary>
    public enum BlendFunction
    {
        /// <summary>
        /// The function will add destination to the source. (srcColor * srcBlend) + (destColor * destBlend)
        /// </summary>
        Add,
        /// <summary>
        /// The function will subtract destination from source. (srcColor * srcBlend) - (destColor * destBlend)
        /// </summary>
        Subtract,
        /// <summary>
        /// The function will subtract source from destination. (destColor * destBlend) - (srcColor * srcBlend)
        /// </summary>
        ReverseSubtract,
        /// <summary>
        /// The function will extract minimum of the source and destination. min((srcColor * srcBlend),(destColor * destBlend))
        /// </summary>
        Max,
        /// <summary>
        /// The function will extract maximum of the source and destination. max((srcColor * srcBlend),(destColor * destBlend))
        /// </summary>
        Min,
    }
}

Archive Download this file

Branches

Number of commits:
Page rendered in 0.17576s using 11 queries.