public static uint PostEvent(string eventName, UnityEngine.GameObject gameObject, uint flags, AkCallbackManager.EventCallback callback, object cookie, uint numSources, AkExternalSourceInfo externalSources)
    {
        if (numSources > 1)
        {
            UnityEngine.Debug.LogError("WwiseUnity: This version of PostEvent only sends 1 external source to the sound engine.");
        }

        if (numSources == 0)
        {
            return(PostEvent(eventName, gameObject, flags, callback, cookie));
        }

        var array = new AkExternalSourceInfoArray(1);

        array[0] = externalSources;
        return(PostEvent(eventName, gameObject, flags, callback, cookie, 1, array));
    }
    public static uint PostEvent(uint eventId, UnityEngine.GameObject gameObject, uint flags, AkCallbackManager.EventCallback callback, object cookie, uint numSources, AkExternalSourceInfo externalSources, uint playingId)
    {
        if (numSources > 1)
        {
            numSources = 1;
            UnityEngine.Debug.LogError("WwiseUnity: This version of PostEvent only sends 1 external source to the sound engine.");
        }

        var array = new AkExternalSourceInfoArray((int)numSources);

        if (numSources > 0)
        {
            array[0] = externalSources;
        }

        return(PostEvent(eventId, gameObject, flags, callback, cookie, numSources, array, playingId));
    }
Ejemplo n.º 3
0
 public AKRESULT Enqueue(uint in_audioNodeID, int in_msDelay, global::System.IntPtr in_pCustomInfo, uint in_cExternals, AkExternalSourceInfoArray in_pExternalSources)
 {
     return((AKRESULT)AkSoundEnginePINVOKE.CSharp_AkPlaylist_Enqueue__SWIG_0(swigCPtr, in_audioNodeID, in_msDelay, in_pCustomInfo, in_cExternals, in_pExternalSources.GetBuffer()));
 }
Ejemplo n.º 4
0
 public AKRESULT SetExternalSources(uint in_nExternalSrc, AkExternalSourceInfoArray in_pExternalSrc)
 {
     return((AKRESULT)AkSoundEnginePINVOKE.CSharp_AkPlaylistItem_SetExternalSources(swigCPtr, in_nExternalSrc, in_pExternalSrc.GetBuffer()));
 }