namespace UnityEngine.Rendering.Universal.Internal
{
    // Stencil usage for deferred renderer.
    enum StencilUsage
    {
        // Bits [0,3] are reserved for users
        UserMask = 0b_0000_1111,

        // Bit [4] is used for stenciling light shapes.
        StencilLight = 0b_0001_0000,

        // Bits [5,6] are used for material types.
        MaterialMask = 0b_0110_0000,
        MaterialUnlit = 0b_0000_0000,
        MaterialLit = 0b_0010_0000,
        MaterialSimpleLit = 0b_0100_0000

        // Bit [7] is reserved.
    }
}