コード例 #1
0
ファイル: CCLayer.cpp プロジェクト: hiceka/cocos2dx-win8
CCLayerMultiplex * CCLayerMultiplex::layerWithLayer(CCLayer* layer)
{
    CCLayerMultiplex * pMultiplexLayer = new CCLayerMultiplex();
    pMultiplexLayer->initWithLayer(layer);
    pMultiplexLayer->autorelease();
    return pMultiplexLayer;
}
コード例 #2
0
ファイル: CCLayer.cpp プロジェクト: niuzb/hellopetclient
CCLayerMultiplex* CCLayerMultiplex::createWithArray(CCArray* arrayOfLayers)
{
    CCLayerMultiplex* pRet = new CCLayerMultiplex();
    if (pRet && pRet->initWithArray(arrayOfLayers))
    {
        pRet->autorelease();
    }
    else
    {
        CC_SAFE_DELETE(pRet);
    }
    return pRet;
}
コード例 #3
0
ファイル: CCLayer.cpp プロジェクト: niuzb/hellopetclient
CCLayerMultiplex* CCLayerMultiplex::create()
{
    CCLayerMultiplex* pRet = new CCLayerMultiplex();
    if (pRet && pRet->init())
    {
        pRet->autorelease();
    }
    else
    {
        CC_SAFE_DELETE(pRet);
    }
    return pRet;
}
コード例 #4
0
ファイル: CCLayer.cpp プロジェクト: hiceka/cocos2dx-win8
CCLayerMultiplex * CCLayerMultiplex::layerWithLayers(CCLayer * layer, ...)
{
    va_list args;
    va_start(args,layer);

    CCLayerMultiplex * pMultiplexLayer = new CCLayerMultiplex();
    if(pMultiplexLayer && pMultiplexLayer->initWithLayers(layer, args))
    {
        pMultiplexLayer->autorelease();
        va_end(args);
        return pMultiplexLayer;
    }
    va_end(args);
    CC_SAFE_DELETE(pMultiplexLayer);
    return NULL;
}