Axiom.Graphics.CompositorScriptLoader.ParseStencilOperation C# (CSharp) Method

ParseStencilOperation() static private method

static private ParseStencilOperation ( Axiom.Graphics.CompositorScriptContext context, string arg ) : StencilOperation
context Axiom.Graphics.CompositorScriptContext
arg string
return StencilOperation
		static StencilOperation ParseStencilOperation( CompositorScriptContext context, string arg )
		{
			switch ( arg.Trim() )
			{
				case "keep":
					return StencilOperation.Keep;
				case "zero":
					return StencilOperation.Zero;
				case "replace":
					return StencilOperation.Replace;
				case "increment_wrap":
					return StencilOperation.IncrementWrap;
				case "increment":
					return StencilOperation.Increment;
				case "decrement_wrap":
					return StencilOperation.DecrementWrap;
				case "decrement":
					return StencilOperation.Decrement;
				case "invert":
					return StencilOperation.Invert;
				default:
					LogError( context, "Illegal stencil_operation '{0}'", arg );
					return StencilOperation.Keep;
			}
		}