Ejemplo n.º 1
0
        public static NetMessageDispatcher New(int msgType)
        {
            NetMessageDispatcher messageDispatcher = m_messages.Get();

            messageDispatcher.m_msgType = msgType;
            messageDispatcher.handles   = new List <NetMessageHandler>();
            return(messageDispatcher);
        }
Ejemplo n.º 2
0
        public void RegisterListener(int msgType, Callback_1 <object> callback, int priority = 0)
        {
            NetMessageDispatcher dispatcher;

            if (!m_listeners.TryGetValue(msgType, out dispatcher))
            {
                dispatcher = NetMessageDispatcher.New(msgType);
                m_listeners.Add(msgType, dispatcher);
            }
            dispatcher.RegisterListener(callback, priority);
        }