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