Example #1
0
        public static Phoneme?Get(this IFaceFxPhonemes faceFx, Target target)
        {
            switch (target)
            {
            case FaceFxPhonemes.Target.Aah:
                return(faceFx.Aah_LipBigAah);

            case FaceFxPhonemes.Target.BigAah:
                return(faceFx.BigAah_LipDST);

            case FaceFxPhonemes.Target.BMP:
                return(faceFx.BMP_LipEee);

            case FaceFxPhonemes.Target.ChJSh:
                return(faceFx.ChJSh_LipFV);

            case FaceFxPhonemes.Target.DST:
                return(faceFx.DST_LipK);

            case FaceFxPhonemes.Target.Eee:
                return(faceFx.Eee_LipL);

            case FaceFxPhonemes.Target.Eh:
                return(faceFx.Eh_LipR);

            case FaceFxPhonemes.Target.FV:
                return(faceFx.FV_LipTh);

            case FaceFxPhonemes.Target.I:
                return(faceFx.I);

            case FaceFxPhonemes.Target.K:
                return(faceFx.K);

            case FaceFxPhonemes.Target.N:
                return(faceFx.N);

            case FaceFxPhonemes.Target.Oh:
                return(faceFx.Oh);

            case FaceFxPhonemes.Target.OohQ:
                return(faceFx.OohQ);

            case FaceFxPhonemes.Target.R:
                return(faceFx.R);

            case FaceFxPhonemes.Target.Th:
                return(faceFx.Th);

            case FaceFxPhonemes.Target.W:
                return(faceFx.W);

            default:
                throw new NotImplementedException();
            }
        }
Example #2
0
        public static void Set(this IFaceFxPhonemes faceFx, Target target, Phoneme phoneme)
        {
            switch (target)
            {
            case FaceFxPhonemes.Target.Aah:
                faceFx.Aah_LipBigAah = phoneme;
                break;

            case FaceFxPhonemes.Target.BigAah:
                faceFx.BigAah_LipDST = phoneme;
                break;

            case FaceFxPhonemes.Target.BMP:
                faceFx.BMP_LipEee = phoneme;
                break;

            case FaceFxPhonemes.Target.ChJSh:
                faceFx.ChJSh_LipFV = phoneme;
                break;

            case FaceFxPhonemes.Target.DST:
                faceFx.DST_LipK = phoneme;
                break;

            case FaceFxPhonemes.Target.Eee:
                faceFx.Eee_LipL = phoneme;
                break;

            case FaceFxPhonemes.Target.Eh:
                faceFx.Eh_LipR = phoneme;
                break;

            case FaceFxPhonemes.Target.FV:
                faceFx.FV_LipTh = phoneme;
                break;

            case FaceFxPhonemes.Target.I:
                faceFx.I = phoneme;
                break;

            case FaceFxPhonemes.Target.K:
                faceFx.K = phoneme;
                break;

            case FaceFxPhonemes.Target.N:
                faceFx.N = phoneme;
                break;

            case FaceFxPhonemes.Target.Oh:
                faceFx.Oh = phoneme;
                break;

            case FaceFxPhonemes.Target.OohQ:
                faceFx.OohQ = phoneme;
                break;

            case FaceFxPhonemes.Target.R:
                faceFx.R = phoneme;
                break;

            case FaceFxPhonemes.Target.Th:
                faceFx.Th = phoneme;
                break;

            case FaceFxPhonemes.Target.W:
                faceFx.W = phoneme;
                break;

            default:
                throw new NotImplementedException();
            }
        }