Exemplo n.º 1
0
    internal UIMessageNode CreateMessageNode(int message, System.Object param)
    {
        if (!m_IsInitMessagePool)
        {
            m_MessagePool.Init(1, null, null);
            m_IsInitMessagePool = true;
        }
        UIMessageNode ret = m_MessagePool.GetObject();

        ret.message = message;
        ret.param   = param;
        return(ret);
    }
Exemplo n.º 2
0
 internal void DestroyMessageNode(UIMessageNode node)
 {
     if (node == null)
     {
         return;
     }
     if (!m_IsInitMessagePool)
     {
         m_MessagePool.Init(1, null, null);
         m_IsInitMessagePool = true;
     }
     node.message = 0;
     node.param   = null;
     m_MessagePool.Store(node);
 }