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(); } }
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(); } }