示例#1
0
        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!");
            }
        }
示例#2
0
        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}!");
            }
        }