public static CullFaceMode ToCullFaceMode(this PICAFaceCulling Cull) { switch (Cull) { case PICAFaceCulling.Never: return(CullFaceMode.FrontAndBack); case PICAFaceCulling.FrontFace: return(CullFaceMode.Front); case PICAFaceCulling.BackFace: return(CullFaceMode.Back); default: throw new ArgumentException("Invalid Face culling!"); } }
public static GfxFaceCulling ToGfxFaceCulling(this PICAFaceCulling FaceCulling) { switch (FaceCulling) { case PICAFaceCulling.FrontFace: return(GfxFaceCulling.FrontFace); case PICAFaceCulling.BackFace: return(GfxFaceCulling.BackFace); //case PICAFaceCulling.Always: return GfxFaceCulling.FrontFace; case PICAFaceCulling.Never: return(GfxFaceCulling.Never); default: throw new ArgumentException($"Invalid Gfx Face Culling {FaceCulling}!"); } }