CCSpriteBatchNode* CCSpriteBatchNode::batchNodeWithFile(const char *fileImage) { CCSpriteBatchNode *batchNode = new CCSpriteBatchNode(); batchNode->initWithFile(fileImage, defaultCapacity); batchNode->autorelease(); return batchNode; }
CCSpriteBatchNode* CCSpriteBatchNode::batchNodeWithTexture(CCTexture2D* tex, unsigned int capacity) { CCSpriteBatchNode *batchNode = new CCSpriteBatchNode(); batchNode->initWithTexture(tex, capacity); batchNode->autorelease(); return batchNode; }
/* * creation with File Image */ CCSpriteBatchNode* CCSpriteBatchNode::batchNodeWithFile(const char *fileImage, unsigned int capacity) { CCSpriteBatchNode *batchNode = new CCSpriteBatchNode(); batchNode->initWithFile(fileImage, capacity); batchNode->autorelease(); return batchNode; }
/* * creation with CCTexture2D */ CCSpriteBatchNode* CCSpriteBatchNode::batchNodeWithTexture(cocos2d::CCTexture2D *tex) { CCSpriteBatchNode *batchNode = new CCSpriteBatchNode(); batchNode->initWithTexture(tex, defaultCapacity); batchNode->autorelease(); return batchNode; }
CCSpriteBatchNode* CCSpriteBatchNode::create(const char *fileImage, unsigned int capacity/* = kDefaultSpriteBatchCapacity*/) { CCSpriteBatchNode *batchNode = new CCSpriteBatchNode(); batchNode->initWithFile(fileImage, capacity); batchNode->autorelease(); return batchNode; }
CCSpriteBatchNode* CCSpriteBatchNode::create(CCTexture2D* tex, unsigned int capacity/* = kDefaultSpriteBatchCapacity*/) { CCSpriteBatchNode *batchNode = new CCSpriteBatchNode(); batchNode->initWithTexture(tex, capacity); batchNode->autorelease(); return batchNode; }
NS_CC_BEGIN /* * creation with CCTexture2D */ // 用纹理创建 CCSpriteBatchNode* CCSpriteBatchNode::createWithTexture(CCTexture2D* tex, unsigned int capacity/* = kDefaultSpriteBatchCapacity*/) { CCSpriteBatchNode *batchNode = new CCSpriteBatchNode(); batchNode->initWithTexture(tex, capacity); batchNode->autorelease(); return batchNode; }
CCSpriteBatchNode* CCSpriteBatchNode::create ( const KDchar* szFilePath, KDuint uCapacity ) { CCSpriteBatchNode* pRet = new CCSpriteBatchNode ( ); if ( pRet && pRet->initWithFile ( szFilePath, uCapacity ) ) { pRet->autorelease ( ); } else { CC_SAFE_DELETE ( pRet ); } return pRet; }
NS_CC_BEGIN /* * creation with CCTexture2D */ //静态函数:通过纹理指针按照设定的图块数量创建一个CCSpriteBatch实例对象。 CCSpriteBatchNode* CCSpriteBatchNode::createWithTexture(CCTexture2D* tex, unsigned int capacity/* = kDefaultSpriteBatchCapacity*/) { //使用new创建一个CCSpriteBatchNode实例对象。 CCSpriteBatchNode *batchNode = new CCSpriteBatchNode(); //使用纹理指针和默认图块数量对CCSpriteBatchNode实例对象进行初始化。 batchNode->initWithTexture(tex, capacity); //设置其由内存管理器进行内存释放。 batchNode->autorelease(); //返回新创建的CCSpriteBatchNode实例对象 return batchNode; }
NS_CC_BEGIN // // creation with CCTexture2D // CCSpriteBatchNode* CCSpriteBatchNode::createWithTexture ( CCTexture2D* pTexture, KDuint uCapacity ) { CCSpriteBatchNode* pRet = new CCSpriteBatchNode ( ); if ( pRet && pRet->initWithTexture ( pTexture, uCapacity ) ) { pRet->autorelease ( ); } else { CC_SAFE_DELETE ( pRet ); } return pRet; }