《不靠谱2.x》006.CCSprite(上)002 CCTexture2D
发布时间:2020-12-14 21:41:13 所属栏目:百科 来源:网络整理
导读:一、概述 CCTexture2D继承自CCObject。原本以为CCTexture2D中的内容会比较多、常用和重要,看了源码后发现似乎都是些基础的接口。常用的接口或许在其他类中,比如CCTextureCache。源码如下: void releaseData( void *data); /** * @js NA */ void * keepDat
一、概述 void releaseData(void *data);
/** * @js NA */
void* keepData(void *data,unsigned int length);
/** Initializes with a texture2d with data * @js NA * @lua NA */
bool initWithData(const void* data,CCTexture2DPixelFormat pixelFormat,unsigned int pixelsWide,unsigned int pixelsHigh,const CCSize& contentSize);
/** Drawing extensions to make it easy to draw basic quads using a CCTexture2D object. These functions require GL_TEXTURE_2D and both GL_VERTEX_ARRAY and GL_TEXTURE_COORD_ARRAY client states to be enabled. */
/** draws a texture at a given point */
void drawAtPoint(const CCPoint& point);
/** draws a texture inside a rect */
void drawInRect(const CCRect& rect);
/** Extensions to make it easy to create a CCTexture2D object from an image file. Note that RGBA type textures will have their alpha premultiplied - use the blending mode (GL_ONE,GL_ONE_MINUS_SRC_ALPHA). */
/** Initializes a texture from a UIImage object */
bool initWithImage(CCImage * uiImage);
/** Initializes a texture from a string with dimensions,alignment,font name and font size */
bool initWithString(const char *text,const char *fontName,float fontSize,const CCSize& dimensions,CCTextAlignment hAlignment,CCVerticalTextAlignment vAlignment);
/** Initializes a texture from a string with font name and font size */
bool initWithString(const char *text,float fontSize);
/** Initializes a texture from a string using a text definition*/
bool initWithString(const char *text,ccFontDefinition *textDefinition);
/** Initializes a texture from a PVR file */
bool initWithPVRFile(const char* file);
/** Initializes a texture from a ETC file */
bool initWithETCFile(const char* file);
二、分析 三、总结 1、知道了CCTexture2D可以由image、String或data生成 2、知道了CCTexture不常直接使用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |