CCSpriteBatchNode CCSpriteFrameCache
2024-09-05 00:52:33
3.27 精灵集合类(CCSpriteBatchNode)
//以纹理来创建一个精灵集合对象
static CCSpriteBatchNode* createWithTexture(CCTexture2D *tex, unsigned int capacity);
//以图片文件来创建一个精灵集合对象
static CCSpriteBatchNode* create(const char *fileImage, unsigned int capacity);
3.2.8 精灵缓冲帧 (CCSpriteFrameCache)
CCSpriteFrame
//精灵帧类的属性
CCPoint m_obOffset; //偏移量
CCSize m_obOriginalSize; //纹理原始尺寸
CCRect m_obRectInPixels; //纹理像素尺寸
bool m_bRotated; //是否旋转
CCRect m_obRect; //矩形区域
CCPoint m_obOffsetInPixels; //像素单位的偏移量
CCSize m_obOriginalSizeInPixels; //像素单位的原始尺寸
CCTexture2D *m_pobTexture; //纹理对象
std::string m_strTextureFilename; //纹理名称
//精灵帧对象的创建函数 //以纹理图片文件中的矩形区域来创建精灵帧
static CCSpriteFrame* create(const char* filename, const CCRect& rect); //以纹理对象中的矩形区域来创建精灵帧
static CCSpriteFrame* createWithTexture(CCTexture2D* pobTexture, const CCRect& rect); //以纹理图片文件中的矩形区域来创建精灵帧,包含属性初始化参数
static CCSpriteFrame* create(const char* filename, const CCRect& rect, bool rotated, const CCPoint& offset, const CCSize& originalSize); //以纹理对象中的矩形区域来创建精灵帧,包含属性初始化参数
static CCSpriteFrame* createWithTexture(CCTexture2D* pobTexture, const CCRect& rect, bool rotated, const CCPoint& offset, const CCSize& originalSize);
//精灵帧缓冲函数(CCSpriteFrameCache)
//从 plist 文件中加载多个精灵帧
void addSpriteFramesWithFile(const char *pszPlist); //从 plist 文件中加载多个精灵帧,参数为纹理图片
void addSpriteFramesWithFile(const char* plist, const char* textureFileName); //从 plist 文件中加载多个精灵帧,参数为纹理对象
void addSpriteFramesWithFile(const char *pszPlist, CCTexture2D *pobTexture); //将按照参数中的名字添加一个精灵帧
void addSpriteFrame(CCSpriteFrame *pobFrame, const char *pszFrameName); //清除缓冲帧,所有精灵帧都将消失
void removeSpriteFrames(void); //清除未使用的精灵帧对象
void removeUnusedSpriteFrames(void); //按照参数中的名字来清除精灵帧对象
void removeSpriteFrameByName(const char *pszName); //按照 plist 文件内容,来清除精灵帧
void removeSpriteFramesFromFile(const char* plist); //按照纹理对象,来清除精灵帧
void removeSpriteFramesFromTexture(CCTexture2D* texture);
最新文章
- Java多线程干货系列—(一)Java多线程基础
- springMVC配置文件位置及名称
- ASP.Net MVC开发基础学习笔记(4):校验、AJAX与过滤器
- Codeigniter2.25部署Linux(php5.6)
- mysql查询所有字段(*),并且联表时需要特别注意的地方
- window.parent与window.openner
- jQuery 监控键盘一段时间内没输入
- 3244: [Noi2013]树的计数 - BZOJ
- Jedis的JedisSentinelPool源代码分析
- Web 服务器上的请求筛选被配置为拒绝该请求,因为查询字符串过长
- C# ACM poj1006
- Mysql服务启动问题
- 概率图模型(PGM)学习笔记(三)模式判断与概率图流
- [转载]GIF、JPEG 和 PNG的区别在哪里?
- xml 制作 RSS 订阅源
- 彪悍开源的分析数据库-ClickHouse
- Oracle数据库备份及还原
- JS将图片转为base64
- 【原创】Linux基础之gz文件相关操作
- 最小树形图——朱刘算法(Edmonds)
热门文章
- Angular1.0 在Directive中调用Controller的方法
- Centos 初始化服务器防火墙没有启动找不到/etc/sysconfig/iptables
- 【BZOJ3060】[Poi2012]Tour de Byteotia 并查集
- node.js实现国标GB28181设备接入的sip服务器解决方案
- Ogbect对象转换为泛型对象
- openssl将私钥和crt证书合成pfx证书
- 【python】-- 装饰器、迭代器、生成器
- Linux里的发消息
- 中国移动OnetNet云平台 使用WIFI模块ESP8266 TCP透传模式传输数据流步骤
- mysql查询当天,本周,本月,上一个月的数据(转)