#include <CCImage.h>
Public Types | |
| enum | EImageFormat { kFmtJpg = 0, kFmtPng, kFmtTiff, kFmtWebp, kFmtRawData, kFmtUnKnown } |
| enum | ETextAlign { kAlignCenter = 0x33, kAlignTop = 0x13, kAlignTopRight = 0x12, kAlignRight = 0x32, kAlignBottomRight = 0x22, kAlignBottom = 0x23, kAlignBottomLeft = 0x21, kAlignLeft = 0x31, kAlignTopLeft = 0x11 } |
Public Member Functions | |
| CCImage () | |
| ctor () | |
| CCImage () | |
| ~CCImage () | |
| bool | initWithImageFile (const char *strPath, EImageFormat imageType=kFmtPng) |
| Load the image from the specified path. More... | |
| var | initWithImageFile ( var strPath, var kFmtPng) |
| Load the image from the specified path. More... | |
| local | initWithImageFile ( local strPath, local kFmtPng) |
| Load the image from the specified path. More... | |
| bool | initWithImageFileThreadSafe (const char *fullpath, EImageFormat imageType=kFmtPng) |
| var | initWithImageFileThreadSafe ( var fullpath, var kFmtPng) |
| local | initWithImageFileThreadSafe ( local fullpath, local kFmtPng) |
| bool | initWithImageData (void *pData, int nDataLen, EImageFormat eFmt=kFmtUnKnown, int nWidth=0, int nHeight=0, int nBitsPerComponent=8) |
| Load image from stream buffer. More... | |
| local | initWithImageData ( local pData, local nDataLen, local kFmtUnKnown, local 0, local 0, local 8) |
| Load image from stream buffer. More... | |
| bool | initWithString (const char *pText, int nWidth=0, int nHeight=0, ETextAlign eAlignMask=kAlignCenter, const char *pFontName=0, int nSize=0) |
| Create image with specified string. More... | |
| local | initWithString ( local pText, local 0, local 0, local kAlignCenter, local 0, local 0) |
| Create image with specified string. More... | |
| bool | initWithStringShadowStroke (const char *pText, int nWidth=0, int nHeight=0, ETextAlign eAlignMask=kAlignCenter, const char *pFontName=0, int nSize=0, float textTintR=1, float textTintG=1, float textTintB=1, bool shadow=false, float shadowOffsetX=0.0, float shadowOffsetY=0.0, float shadowOpacity=0.0, float shadowBlur=0.0, bool stroke=false, float strokeR=1, float strokeG=1, float strokeB=1, float strokeSize=1) |
| unsigned char * | getData () |
| int | getDataLen () |
| var | getDataLen () |
| local | getDataLen () |
| bool | hasAlpha () |
| var | hasAlpha () |
| local | hasAlpha () |
| bool | isPremultipliedAlpha () |
| var | isPremultipliedAlpha () |
| local | isPremultipliedAlpha () |
| bool | saveToFile (const char *pszFilePath, bool bIsToRGB=true) |
| Save CCImage data to the specified file, with specified format. More... | |
| var | saveToFile ( var pszFilePath, var true) |
| Save CCImage data to the specified file, with specified format. More... | |
| local | saveToFile ( local pszFilePath, local true) |
| Save CCImage data to the specified file, with specified format. More... | |
| virtual unsigned short | getWidth (void) |
| getWidth More... | |
| virtual unsigned short | getHeight (void) |
| getHeight More... | |
| local | getHeight () |
| getHeight More... | |
| virtual int | getBitsPerComponent (void) |
| getBitsPerComponent More... | |
| local | getBitsPerComponent () |
| getBitsPerComponent More... | |
Public Member Functions inherited from CCObject | |
| CCObject (void) | |
| virtual | ~CCObject (void) |
| void | release (void) |
| void | retain (void) |
| CCObject * | autorelease (void) |
| CCObject * | copy (void) |
| bool | isSingleReference (void) const |
| unsigned int | retainCount (void) const |
| virtual bool | isEqual (const CCObject *pObject) |
| virtual void | acceptVisitor (CCDataVisitor &visitor) |
| virtual void | update (float dt) |
Public Member Functions inherited from CCCopying | |
| virtual CCObject * | copyWithZone (CCZone *pZone) |
Protected Member Functions | |
| bool | _initWithJpgData (void *pData, int nDatalen) |
| local | _initWithJpgData ( local pData, local nDatalen) |
| bool | _initWithPngData (void *pData, int nDatalen) |
| var | _initWithPngData ( var pData, var nDatalen) |
| local | _initWithPngData ( local pData, local nDatalen) |
| bool | _initWithTiffData (void *pData, int nDataLen) |
| var | _initWithTiffData ( var pData, var nDataLen) |
| local | _initWithTiffData ( local pData, local nDataLen) |
| bool | _initWithWebpData (void *pData, int nDataLen) |
| var | _initWithWebpData ( var pData, var nDataLen) |
| local | _initWithWebpData ( local pData, local nDataLen) |
| bool | _initWithRawData (void *pData, int nDatalen, int nWidth, int nHeight, int nBitsPerComponent, bool bPreMulti) |
| var | _initWithRawData ( var pData, var nDatalen, var nWidth, var nHeight, var nBitsPerComponent, var bPreMulti) |
| local | _initWithRawData ( local pData, local nDatalen, local nWidth, local nHeight, local nBitsPerComponent, local bPreMulti) |
| bool | _saveImageToPNG (const char *pszFilePath, bool bIsToRGB=true) |
| var | _saveImageToPNG ( var pszFilePath, var true) |
| local | _saveImageToPNG ( local pszFilePath, local true) |
| bool | _saveImageToJPG (const char *pszFilePath) |
| var | _saveImageToJPG ( var pszFilePath) |
| local | _saveImageToJPG ( local pszFilePath) |
Protected Attributes | |
| unsigned short | m_nWidth |
| unsigned short | m_nHeight |
| int | m_nBitsPerComponent |
| unsigned char * | m_pData |
| bool | m_bHasAlpha |
| var | m_bHasAlpha |
| local | m_bHasAlpha |
| bool | m_bPreMulti |
| var | m_bPreMulti |
| local | m_bPreMulti |
| CCFreeTypeFont * | m_ft |
| var | m_ft |
| local | m_ft |
Protected Attributes inherited from CCObject | |
| unsigned int | m_uReference |
| unsigned int | m_uAutoReleaseCount |
Additional Inherited Members | |
Public Attributes inherited from CCObject | |
| unsigned int | m_uID |
| int | m_nLuaID |
| enum EImageFormat |
| var EImageFormat |
| local EImageFormat |
| enum ETextAlign |
| var ETextAlign |
| local ETextAlign |
| CCImage | ( | ) |
| var ctor | ( | ) |
| local CCImage | ( | ) |
| ~CCImage | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
virtual |
getBitsPerComponent
|
virtual |
getBitsPerComponent
|
virtual |
getBitsPerComponent
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
getHeight
|
virtual |
getHeight
|
virtual |
getHeight
|
virtual |
getWidth
|
virtual |
getWidth
|
virtual |
getWidth
|
inline |
|
inline |
|
inline |
| bool initWithImageData | ( | void * | pData, |
| int | nDataLen, | ||
| EImageFormat | eFmt = kFmtUnKnown, |
||
| int | nWidth = 0, |
||
| int | nHeight = 0, |
||
| int | nBitsPerComponent = 8 |
||
| ) |
Load image from stream buffer.
| pBuffer | stream buffer which holds the image data. |
| nLength | data length expressed in (number of) bytes. |
| nWidth,nHeight,nBitsPerComponent | are used for kFmtRawData. |
| local initWithImageData | ( | local | pData, |
| local | nDataLen, | ||
| local | eFmt = kFmtUnKnown, |
||
| local | nWidth = 0, |
||
| local | nHeight = 0, |
||
| local | nBitsPerComponent = 8 |
||
| ) |
Load image from stream buffer.
| pBuffer | stream buffer which holds the image data. |
| nLength | data length expressed in (number of) bytes. |
| nWidth,nHeight,nBitsPerComponent | are used for kFmtRawData. |
| bool initWithImageFile | ( | const char * | strPath, |
| EImageFormat | imageType = kFmtPng |
||
| ) |
Load the image from the specified path.
| strPath | the absolute file path. |
| imageType | the type of image, currently only supporting two types. |
| var initWithImageFile | ( | var | strPath, |
| var | imageType = kFmtPng |
||
| ) |
Load the image from the specified path.
| strPath | the absolute file path. |
| imageType | the type of image, currently only supporting two types. |
| local initWithImageFile | ( | local | strPath, |
| local | imageType = kFmtPng |
||
| ) |
Load the image from the specified path.
| strPath | the absolute file path. |
| imageType | the type of image, currently only supporting two types. |
| bool initWithImageFileThreadSafe | ( | const char * | fullpath, |
| EImageFormat | imageType = kFmtPng |
||
| ) |
| var initWithImageFileThreadSafe | ( | var | fullpath, |
| var | imageType = kFmtPng |
||
| ) |
| local initWithImageFileThreadSafe | ( | local | fullpath, |
| local | imageType = kFmtPng |
||
| ) |
| bool initWithString | ( | const char * | pText, |
| int | nWidth = 0, |
||
| int | nHeight = 0, |
||
| ETextAlign | eAlignMask = kAlignCenter, |
||
| const char * | pFontName = 0, |
||
| int | nSize = 0 |
||
| ) |
Create image with specified string.
| pText | the text the image will show (cannot be nil). |
| nWidth | the image width, if 0, the width will match the text's width. |
| nHeight | the image height, if 0, the height will match the text's height. |
| eAlignMask | the test Alignment |
| pFontName | the name of the font used to draw the text. If nil, use the default system font. |
| nSize | the font size, if 0, use the system default size. |
| local initWithString | ( | local | pText, |
| local | nWidth = 0, |
||
| local | nHeight = 0, |
||
| local | eAlignMask = kAlignCenter, |
||
| local | pFontName = 0, |
||
| local | nSize = 0 |
||
| ) |
Create image with specified string.
| pText | the text the image will show (cannot be nil). |
| nWidth | the image width, if 0, the width will match the text's width. |
| nHeight | the image height, if 0, the height will match the text's height. |
| eAlignMask | the test Alignment |
| pFontName | the name of the font used to draw the text. If nil, use the default system font. |
| nSize | the font size, if 0, use the system default size. |
| bool initWithStringShadowStroke | ( | const char * | pText, |
| int | nWidth = 0, |
||
| int | nHeight = 0, |
||
| ETextAlign | eAlignMask = kAlignCenter, |
||
| const char * | pFontName = 0, |
||
| int | nSize = 0, |
||
| float | textTintR = 1, |
||
| float | textTintG = 1, |
||
| float | textTintB = 1, |
||
| bool | shadow = false, |
||
| float | shadowOffsetX = 0.0, |
||
| float | shadowOffsetY = 0.0, |
||
| float | shadowOpacity = 0.0, |
||
| float | shadowBlur = 0.0, |
||
| bool | stroke = false, |
||
| float | strokeR = 1, |
||
| float | strokeG = 1, |
||
| float | strokeB = 1, |
||
| float | strokeSize = 1 |
||
| ) |
|
inline |
|
inline |
|
inline |
| bool saveToFile | ( | const char * | pszFilePath, |
| bool | bIsToRGB = true |
||
| ) |
Save CCImage data to the specified file, with specified format.
| pszFilePath | the file's absolute path, including file suffix. |
| bIsToRGB | whether the image is saved as RGB format. |
| var saveToFile | ( | var | pszFilePath, |
| var | bIsToRGB = true |
||
| ) |
Save CCImage data to the specified file, with specified format.
| pszFilePath | the file's absolute path, including file suffix. |
| bIsToRGB | whether the image is saved as RGB format. |
| local saveToFile | ( | local | pszFilePath, |
| local | bIsToRGB = true |
||
| ) |
Save CCImage data to the specified file, with specified format.
| pszFilePath | the file's absolute path, including file suffix. |
| bIsToRGB | whether the image is saved as RGB format. |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |