Example #1
0
 void MyCallbackFunction(object in_cookie, AkCallbackType in_type, object in_info)
 {
     if (in_type == AkCallbackType.AK_EndOfEvent)
     {
         //AkEventCallbackInfo info = (AkEventCallbackInfo)in_info; //Then do stuff.
         print("CALLBACK");
     }
 }
 private void CallbackHandler(object in_cookie, AkCallbackType in_type, AkCallbackInfo in_info)
 {
     if (in_type == AkCallbackType.AK_EndOfEvent)
     {
         eventIsPlaying = fadeinTriggered = fadeoutTriggered = false;
     }
     else if (in_type == AkCallbackType.AK_Duration)
     {
         var estimatedDuration = (in_info as AkDurationCallbackInfo).fEstimatedDuration;
         currentDuration = estimatedDuration * currentDurationProportion / 1000f;
     }
 }
 private static void EventCallback(object cookie, AkCallbackType type, AkCallbackInfo callbackInfo)
 {
     if (type == AkCallbackType.AK_EndOfEvent)
     {
         var info = callbackInfo as AkEventCallbackInfo;
         if (info != null)
         {
             audioSamplesDelegates.Remove(info.playingID);
             audioFormatDelegates.Remove(info.playingID);
         }
     }
 }
Example #4
0
    void CallBackFunction(object baseObject, AkCallbackType type, object info)
    {
        //Debug.Log("Bar ");
        //Verif
        VoiceCombinaisonVerification();
        ////Glitch in rythm
        //GameManager.instance.shaderHandler.OnEachBar();

        if (onTransition)
        {
            MuteNextInstr();
        }
    }
    void Beat(object in_cookie, AkCallbackType in_type, object in_info)
    {
        if (Time.time - lastBeat > 0.1)
        {
            //print(Time.time - lastBeat);
            lastBeat = Time.time;
            beatCounter++;

            if (OnBeat != null)
            {
                OnBeat();
            }
        }
    }
    void MainMusicCallback(object cookie, AkCallbackType type, object callbakInfo)
    {
        switch (type)
        {
        case AkCallbackType.AK_EndOfEvent:
            // TODO : Handle end of music
            break;

        case AkCallbackType.AK_MusicSyncBeat:
            AkMusicSyncCallbackInfo info = (AkMusicSyncCallbackInfo)callbakInfo;
            _beatManager.BeatCallback(info.segmentInfo_fBeatDuration);
            break;
        }
    }
Example #7
0
        private void BgmEventCallback(object in_cookie, AkCallbackType in_type, AkCallbackInfo in_info)
        {
            EffectAudioSourceItem item = in_cookie as EffectAudioSourceItem;

            if (in_type == AkCallbackType.AK_EndOfEvent)
            {
                item.playingId = string.Empty;

                if (this == WwiseSoundMan.Instance.BGEffectAudioItem)
                {
                    WwiseSoundMan.Instance.BGEffectAudioItem = null;
                }
            }
        }
	private void Callback(object in_cookie, AkCallbackType in_type, object in_info)
	{
		for(int i = 0; i < m_callbackData.callbackFunc.Count; i++)
		{
			if(((int)in_type & m_callbackData.callbackFlags[i]) != 0 && m_callbackData.callbackGameObj[i] != null)
			{
				AkEventCallbackMsg callbackInfo = new AkEventCallbackMsg();
				callbackInfo.type	= in_type;
				callbackInfo.sender	= gameObject;
				callbackInfo.info	= in_info;

				m_callbackData.callbackGameObj[i].SendMessage(m_callbackData.callbackFunc[i], callbackInfo);
			}
		}
	}
Example #9
0
	void EventFinished(object in_cookie, AkCallbackType out_type, object out_info)
	{
		print("Finished");
	}
Example #10
0
 public void FinishedPlaying(object in_cookie, AkCallbackType in_type, object in_info)
 {
     eventIsPlaying = false;
 }
    void MyCallbackFunction(object in_cookie, AkCallbackType in_type, object in_info)
    {
        if (in_type == AkCallbackType.AK_EndOfEvent)
        {
            AkCallbackManager.AkEventCallbackInfo info = (AkCallbackManager.AkEventCallbackInfo)in_info; //Then do stuff.
            //GameObject go = info.gameObjID;
            //AkSoundEngine.AkGameObjectID ID = info.gameObjID

            //Restart the pervious event
            if (idleSound) SoundPlayIdle ();
        }
    }