Event callback information. Event callback functions can receive this structure as a parameter
예제 #1
0
 public void CallFunction(AkEventCallbackMsg eventCallbackMsg)
 {
     if (((uint)eventCallbackMsg.type & Flags.value) != 0 && GameObject)
     {
         GameObject.SendMessage(FunctionName, eventCallbackMsg);
     }
 }
예제 #2
0
 private void Callback(object in_cookie, AkCallbackType in_type, AkCallbackInfo in_info)
 {
     for (var i = 0; i < m_callbackData.callbackFunc.Count; i++)
     {
         if (((int)in_type & m_callbackData.callbackFlags[i]) != 0 && m_callbackData.callbackGameObj[i] != null)
         {
             var callbackInfo = new AkEventCallbackMsg {
                 type = in_type, sender = gameObject, info = in_info
             };
             m_callbackData.callbackGameObj[i].SendMessage(m_callbackData.callbackFunc[i], callbackInfo);
         }
     }
 }
예제 #3
0
 private void Callback(object in_cookie, AkCallbackType in_type, object in_info)
 {
     for (int i = 0; i < this.m_callbackData.callbackFunc.get_Count(); i++)
     {
         if ((in_type & (AkCallbackType)this.m_callbackData.callbackFlags.get_Item(i)) != (AkCallbackType)0 && this.m_callbackData.callbackGameObj.get_Item(i) != null)
         {
             AkEventCallbackMsg akEventCallbackMsg = default(AkEventCallbackMsg);
             akEventCallbackMsg.type   = in_type;
             akEventCallbackMsg.sender = base.gameObject;
             akEventCallbackMsg.info   = in_info;
             this.m_callbackData.callbackGameObj.get_Item(i).SendMessage(this.m_callbackData.callbackFunc.get_Item(i), akEventCallbackMsg);
         }
     }
 }
예제 #4
0
파일: AkEvent.cs 프로젝트: 8ude/tour-game
    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);
            }
        }
    }
예제 #5
0
	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);
			}
		}
	}
예제 #6
0
 private void Callback(object in_cookie, AkCallbackType in_type, object in_info)
 {
     for (int i = 0; i < this.m_callbackData.callbackFunc.Count; i++)
     {
         if (((in_type & this.m_callbackData.callbackFlags[i]) != ((AkCallbackType)0)) && (this.m_callbackData.callbackGameObj[i] != null))
         {
             AkEventCallbackMsg msg = new AkEventCallbackMsg {
                 type   = in_type,
                 sender = base.gameObject,
                 info   = in_info
             };
             this.m_callbackData.callbackGameObj[i].SendMessage(this.m_callbackData.callbackFunc[i], msg);
         }
     }
 }
예제 #7
0
    protected override void Start()
    {
#if UNITY_EDITOR
        if (UnityEditor.BuildPipeline.isBuildingPlayer || AkUtilities.IsMigrating || !UnityEditor.EditorApplication.isPlaying)
        {
            return;
        }
#endif

        if (useCallbacks)
        {
            EventCallbackMsg = new AkEventCallbackMsg {
                sender = gameObject
            }
        }
        ;

        base.Start();
    }