Esempio n. 1
0
bool CCImage::initWithImageData(void * pData, 
								int nDataLen, 
								EImageFormat eFmt/* = eSrcFmtPng*/, 
								int nWidth/* = 0*/,
								int nHeight/* = 0*/,
								int nBitsPerComponent/* = 8*/)
{
    bool bRet = false;
    do 
    {
    	CC_BREAK_IF(! pData || nDataLen <= 0);

        if (kFmtPng == eFmt)
        {
            bRet = _initWithPngData(pData, nDataLen);
            break;
        }
        else if (kFmtJpg == eFmt)
        {
            bRet = _initWithJpgData(pData, nDataLen);
            break;
        }
		else if (kFmtRawData == eFmt)
		{
			bRet = _initWithRawData(pData, nDataLen, nWidth, nHeight, nBitsPerComponent);
			break;
		}
    } while (0);
    return bRet;
}
Esempio n. 2
0
bool CCImage::initWithImageData(void * pData, int nDataLen, EImageFormat eFmt/* = eSrcFmtPng*/)
{
    bool bRet = false;
    do 
    {
    	CC_BREAK_IF(! pData || nDataLen <= 0);

        if (kFmtPng == eFmt)
        {
            bRet = _initWithPngData(pData, nDataLen);
            break;
        }
        else if (kFmtJpg == eFmt)
        {
            bRet = _initWithJpgData(pData, nDataLen);
            break;
        }
    } while (0);
    return bRet;
}