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