Exemple #1
0
        public static StencilFunction To(StencilTestFunction function)
        {
            switch (function)
            {
            case StencilTestFunction.Never:
                return(StencilFunction.Never);

            case StencilTestFunction.Less:
                return(StencilFunction.Less);

            case StencilTestFunction.Equal:
                return(StencilFunction.Equal);

            case StencilTestFunction.LessThanOrEqual:
                return(StencilFunction.Lequal);

            case StencilTestFunction.Greater:
                return(StencilFunction.Greater);

            case StencilTestFunction.NotEqual:
                return(StencilFunction.Notequal);

            case StencilTestFunction.GreaterThanOrEqual:
                return(StencilFunction.Gequal);

            case StencilTestFunction.Always:
                return(StencilFunction.Always);
            }

            throw new ArgumentException("function");
        }
        public static StencilFunction To(StencilTestFunction function)
        {
            switch (function)
            {
                case StencilTestFunction.Never:
                    return StencilFunction.Never;
                case StencilTestFunction.Less:
                    return StencilFunction.Less;
                case StencilTestFunction.Equal:
                    return StencilFunction.Equal;
                case StencilTestFunction.LessThanOrEqual:
                    return StencilFunction.Lequal;
                case StencilTestFunction.Greater:
                    return StencilFunction.Greater;
                case StencilTestFunction.NotEqual:
                    return StencilFunction.Notequal;
                case StencilTestFunction.GreaterThanOrEqual:
                    return StencilFunction.Gequal;
                case StencilTestFunction.Always:
                    return StencilFunction.Always;
            }

            throw new ArgumentException("function");
        }