示例#1
0
 // 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);
    }
示例#3
0
 // 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);
 }
示例#4
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));
 }