private All ConvertStencilOP( StencilOperation op, bool invert )
{
switch ( op )
{
case StencilOperation.Keep:
return All.Keep;
case StencilOperation.Zero:
return All.Zero;
case StencilOperation.Replace:
return All.Replace;
case StencilOperation.IncrementWrap:
case StencilOperation.Increment:
return invert == true ? All.Decr : All.Incr;
case StencilOperation.DecrementWrap:
case StencilOperation.Decrement:
return invert == true ? All.Incr : All.Decr;
case StencilOperation.Invert:
return All.Invert;
default:
// to keep compiler happy
return All.Keep;
}
}
public override Matrix4 ConvertProjectionMatrix( Matrix4 matrix, bool forGpuProgram )