AddPersistentInvokableCall() public method

public AddPersistentInvokableCall ( BaseInvokableCall call ) : void
call BaseInvokableCall
return void
コード例 #1
0
 public void Initialize(InvokableCallList invokableList, UnityEventBase unityEventBase)
 {
     foreach (PersistentCall call in this.m_Calls)
     {
         if (call.IsValid())
         {
             BaseInvokableCall runtimeCall = call.GetRuntimeCall(unityEventBase);
             if (runtimeCall != null)
             {
                 invokableList.AddPersistentInvokableCall(runtimeCall);
             }
         }
     }
 }
コード例 #2
0
 public void Initialize(InvokableCallList invokableList, UnityEventBase unityEventBase)
 {
     foreach (PersistentCall call in this.m_Calls)
     {
         if (call.IsValid())
         {
             BaseInvokableCall runtimeCall = call.GetRuntimeCall(unityEventBase);
             if (runtimeCall != null)
             {
                 invokableList.AddPersistentInvokableCall(runtimeCall);
             }
         }
     }
 }
コード例 #3
0
ファイル: UnityEvent.cs プロジェクト: leek9d/UnityCsReference
        public void Initialize(InvokableCallList invokableList, UnityEventBase unityEventBase)
        {
            foreach (var persistentCall in m_Calls)
            {
                if (!persistentCall.IsValid())
                {
                    continue;
                }

                var call = persistentCall.GetRuntimeCall(unityEventBase);
                if (call != null)
                {
                    invokableList.AddPersistentInvokableCall(call);
                }
            }
        }
コード例 #4
0
 public void Initialize(InvokableCallList invokableList, UnityEventBase unityEventBase)
 {
     foreach (PersistentCall current in this.m_Calls)
     {
         bool flag = !current.IsValid();
         if (!flag)
         {
             BaseInvokableCall runtimeCall = current.GetRuntimeCall(unityEventBase);
             bool flag2 = runtimeCall != null;
             if (flag2)
             {
                 invokableList.AddPersistentInvokableCall(runtimeCall);
             }
         }
     }
 }
コード例 #5
0
 public void Initialize(InvokableCallList invokableList, UnityEventBase unityEventBase)
 {
     using (List <PersistentCall> .Enumerator enumerator = this.m_Calls.GetEnumerator())
     {
         while (enumerator.MoveNext())
         {
             PersistentCall current = enumerator.Current;
             if (current.IsValid())
             {
                 BaseInvokableCall runtimeCall = current.GetRuntimeCall(unityEventBase);
                 if (runtimeCall != null)
                 {
                     invokableList.AddPersistentInvokableCall(runtimeCall);
                 }
             }
         }
     }
 }
コード例 #6
0
 public void Initialize(InvokableCallList invokableList, UnityEventBase unityEventBase)
 {
   using (List<PersistentCall>.Enumerator enumerator = this.m_Calls.GetEnumerator())
   {
     while (enumerator.MoveNext())
     {
       PersistentCall current = enumerator.Current;
       if (current.IsValid())
       {
         BaseInvokableCall runtimeCall = current.GetRuntimeCall(unityEventBase);
         if (runtimeCall != null)
           invokableList.AddPersistentInvokableCall(runtimeCall);
       }
     }
   }
 }