// Token: 0x06003A9A RID: 15002 RVA: 0x001278F0 File Offset: 0x00125CF0 public int GetCurrentPhonemeFrame(ref OVRLipSync.ovrLipSyncFrame inFrame) { if (OVRLipSync.IsInitialized() != 0) { return(-2200); } lock (this) { inFrame.frameNumber = this.frame.frameNumber; inFrame.frameDelay = this.frame.frameDelay; for (int i = 0; i < inFrame.Visemes.Length; i++) { inFrame.Visemes[i] = this.frame.Visemes[i]; } } return(0); }
// * * * * * * * * * * * * * // Public Functions /// <summary> /// Gets the current phoneme frame (lock and copy current frame to caller frame) /// </summary> /// <returns>error code</returns> /// <param name="inFrame">In frame.</param> public int GetCurrentPhonemeFrame(ref OVRLipSync.ovrLipSyncFrame inFrame) { if (OVRLipSync.IsInitialized() != OVRLipSync.ovrLipSyncSuccess) { return((int)OVRLipSync.ovrLipSyncError.Unknown); } lock (this) { inFrame.frameNumber = frame.frameNumber; inFrame.frameDelay = frame.frameDelay; for (int i = 0; i < inFrame.Visemes.Length; i++) { inFrame.Visemes[i] = frame.Visemes[i]; } } return(OVRLipSync.ovrLipSyncSuccess); }
// Token: 0x06003A93 RID: 14995 RVA: 0x001276B7 File Offset: 0x00125AB7 public void CopyInput(ref OVRLipSync.ovrLipSyncFrame input) { this.frameNumber = input.frameNumber; this.frameDelay = input.frameDelay; input.Visemes.CopyTo(this.Visemes, 0); }
// Token: 0x06003A90 RID: 14992 RVA: 0x0012765A File Offset: 0x00125A5A public static int ProcessFrameInterleaved(uint context, float[] audioBuffer, OVRLipSync.ovrLipSyncFlag flags, ref OVRLipSync.ovrLipSyncFrame frame) { if (OVRLipSync.IsInitialized() != 0) { return(-2200); } return(OVRLipSync.ovrLipSyncDll_ProcessFrameInterleaved(context, audioBuffer, flags, ref frame.frameNumber, ref frame.frameDelay, frame.Visemes, frame.Visemes.Length)); }