void CCScene::addTouchableNode(CCNode *node)
{
    if (!m_touchableNodes->containsObject(node))
    {
        m_touchableNodes->addObject(node);
//        CCLOG("ADD TOUCHABLE NODE <%p>", node);
        if (!m_touchDispatchingEnabled)
        {
            enableTouchDispatching();
        }
    }
}
void LuaTouchEventManager::addTouchableNode(LuaEventNode *node)
{
    if (!_touchableNodes.contains(node))
    {
        _touchableNodes.pushBack(node);
        _nodeLuaEventNodeMap.insert(std::make_pair(node->getNode(), node));
//        CCLOG("ADD TOUCHABLE NODE <%p>", node);
        if (!m_touchDispatchingEnabled)
        {
            enableTouchDispatching();
        }
    }
}
void LuaTouchEventManager::addTouchableNode(LuaEventNode *lnode)
{
    Node *activeNode = lnode->getActiveNode();
    if (!activeNode) return;
    if (!_touchableNodes.contains(lnode))
    {
        _touchableNodes.pushBack(lnode);
        _nodeLuaEventNodeMap.insert(std::make_pair(activeNode->_ID, lnode));
        //CCLOG("ADD TOUCHABLE NODE <%p>", node->getNode());
        if (!m_touchDispatchingEnabled)
        {
            enableTouchDispatching();
        }
    }
}