public static CCCallFuncO actionWithTarget(SelectorProtocol pSelectorTarget, SEL_CallFuncO selector, CCObject pObject) { CCCallFuncO pRet = new CCCallFuncO(); if (pRet != null && pRet.initWithTarget(pSelectorTarget, selector, pObject)) { return(pRet); } return(null); }
// super methods public override CCObject copyWithZone(CCZone zone) { CCZone pNewZone = null; CCCallFuncO pRet = null; if (zone != null && zone.m_pCopyObject != null) { //in case of being called at sub class pRet = (CCCallFuncO)(zone.m_pCopyObject); } else { pRet = new CCCallFuncO(); zone = pNewZone = new CCZone(pRet); } base.copyWithZone(zone); pRet.initWithTarget(m_pSelectorTarget, m_pCallFuncO, m_pObject); return(pRet); }