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); }
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); }