/// <summary>
        ///     Gets the parameters used for Alpha testing.
        /// </summary>
        /// <returns></returns>
        public RenderBase.OAlphaTest getAlphaTest()
        {
            RenderBase.OAlphaTest output = new RenderBase.OAlphaTest();

            uint value = getParameter(PICACommand.alphaTestConfig);
            output.isTestEnabled = (value & 1) > 0;
            output.testFunction = (RenderBase.OTestFunction)((value >> 4) & 0xf);
            output.testReference = ((value >> 8) & 0xff);

            return output;
        }
示例#2
0
        /// <summary>
        ///     Gets the parameters used for Alpha testing.
        /// </summary>
        /// <returns></returns>
        public RenderBase.OAlphaTest getAlphaTest()
        {
            RenderBase.OAlphaTest output = new RenderBase.OAlphaTest();

            uint value = getParameter(PICACommand.alphaTestConfig);

            output.isTestEnabled = (value & 1) > 0;
            output.testFunction  = (RenderBase.OTestFunction)((value >> 4) & 0xf);
            output.testReference = ((value >> 8) & 0xff);

            return(output);
        }