public void RemoveEventTarget(IEAEventTarget pTarget) // Delete event target { if (pTarget == null) { return; } if (pTarget.GetTargetName() == "") { return; } m_oEventTargetTable.Remove(pTarget.GetTargetName()); }
public void RemoveEventTarget(IEAEventTarget pTarget) { if (pTarget.GetGroupName() == "") { return; } EAEventTargetGroup pGroup = GetEventTargetGroup(pTarget.GetGroupName()); if (pGroup == null) { return; } pGroup.RemoveEventTarget(pTarget); }
public void SendMessageTo() { EAEventTargetGroup pGroup = GetEventTargetGroup(EA_EventMsg.m_sGroupName); if (pGroup == null) { return; } IEAEventTarget pTarget = pGroup.GetEventTarget(EA_EventMsg.m_sTargetName); if (pTarget == null) { return; } pTarget.EventProcess(); //Debug.Log(rMsg.m_sGroupName + "/" + rMsg.m_sTargetName + " SendMessageTo " + rMsg.m_sEventName + "/" + rMsg.m_sBuffer); }
public bool AddEventTarget(IEAEventTarget pTarget) { if (pTarget == null) { return(false); } if (pTarget.GetGroupName() == "") { return(false); } EAEventTargetGroup pGroup = GetEventTargetGroup(pTarget.GetGroupName()); if (pGroup == null) { pGroup = new EAEventTargetGroup(pTarget.GetGroupName()); m_oEventTargetTable.Add(pTarget.GetGroupName(), pGroup); } return(pGroup.AddEventTarget(pTarget)); }
public bool AddEventTarget(IEAEventTarget pTarget) // Add event target { if (pTarget == null) { return(false); } if (pTarget.GetTargetName() == "") { return(false); } IEAEventTarget pInfo = GetEventTarget(pTarget.GetTargetName()); if (pInfo != null) { // Cancel registration because it is registered return(false); } m_oEventTargetTable.Add(pTarget.GetTargetName(), pTarget); return(true); }