#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 |