public static CullFaceMode GetCullFace(GalCullFace cullFace) { switch (cullFace) { case GalCullFace.Front: return(CullFaceMode.Front); case GalCullFace.Back: return(CullFaceMode.Back); case GalCullFace.FrontAndBack: return(CullFaceMode.FrontAndBack); } throw new ArgumentException(nameof(cullFace) + " \"" + cullFace + "\" is not valid!"); }
public static CullFaceMode GetCullFace(GalCullFace CullFace) { switch (CullFace) { case GalCullFace.Front: return(CullFaceMode.Front); case GalCullFace.Back: return(CullFaceMode.Back); case GalCullFace.FrontAndBack: return(CullFaceMode.FrontAndBack); } throw new ArgumentException(nameof(CullFace)); }
private void SetCullFace() { bool Enable = (ReadRegister(NvGpuEngine3dReg.CullFaceEnable) & 1) != 0; if (Enable) { Gpu.Renderer.Rasterizer.EnableCullFace(); } else { Gpu.Renderer.Rasterizer.DisableCullFace(); } if (!Enable) { return; } GalCullFace CullFace = (GalCullFace)ReadRegister(NvGpuEngine3dReg.CullFace); Gpu.Renderer.Rasterizer.SetCullFace(CullFace); }
public void SetCullFace(GalCullFace CullFace) { GL.CullFace(OGLEnumConverter.GetCullFace(CullFace)); }