using System.Runtime.InteropServices; namespace XCEngine.Rendering { [StructLayout(LayoutKind.Sequential)] public struct StencilFaceState { public StencilOp failOperation; public StencilOp passOperation; public StencilOp depthFailOperation; public CompareFunction compareFunction; public static StencilFaceState CreateDefault() { return new StencilFaceState { failOperation = StencilOp.Keep, passOperation = StencilOp.Keep, depthFailOperation = StencilOp.Keep, compareFunction = CompareFunction.Always }; } } }