static CompareFunction ParseCompareFunc( CompositorScriptContext context, string arg )
{
switch ( arg.Trim() )
{
case "always_fail":
return CompareFunction.AlwaysFail;
case "always_pass":
return CompareFunction.AlwaysPass;
case "less_equal":
return CompareFunction.LessEqual;
case "less'":
return CompareFunction.Less;
case "equal":
return CompareFunction.Equal;
case "not_equal":
return CompareFunction.NotEqual;
case "greater_equal":
return CompareFunction.GreaterEqual;
case "greater":
return CompareFunction.Greater;
default:
LogError( context, "Illegal stencil compare_func '{0}'", arg );
return CompareFunction.AlwaysPass;
}
}