cocos2dx中常见的类及类继承关系

news/2024/7/20 15:19:53 标签: 内存管理

场景:CCScene,继承自CCNode,几乎完全等于CCNode类

CCNode继承自CCObject,CCObject是真正意义上的父类,CCObject又继承自CCCopying类,CCCopying的只是定义接口,完全虚基类

CCObject主要定义了两方面的内容:

1.是有内存管理有关的东西,如引用计数,内存托管对象

2.与回调函数有关的东西,如定时器回调,菜单回调,等等

CCLayer继承自CCNode,CCSprite也继承自CCNode,因此可以认为CCNode是cocos中最重要的核心类

凡是继承自CCNode类的子类都有如下特点:

1.是一个容器,可以包含任意多个其他节点(addchild)

2.可以执行一个动作(runaction)

3.可以执行一个回调函数(XX_selector),定时器回调,菜单回调,动作回调,控件回调(CCControl类继承自CCLayer,CCLayer继承自CCNode)

4.拥有坐标转换信息set/get,position,scale,rotation

5.每个节点可以添加任意其他节点,形成一个树状,构成一颗渲染树,每个节点只能有一个父节点(和现实生活一样,每个人只能有一个父亲)

 

转载于:https://www.cnblogs.com/ttss/p/4089386.html


http://www.niftyadmin.cn/n/1118366.html

相关文章

查询之分组

分组查询是指使用GROUP BY语句对查询信息进行分组,相同数据作为一组 SELECT 字段1,字段2...表名 GROUP BY 分组字段 [HAVING 条件] GROUP BY怎么分组的?将分组字段结果中相同内容作为一组 SELECT * FROM hero GROUP BY sex; 这句话会将sex相…

python对mysql的操作_27. Python对Mysql的操作(2)

1.游标游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由python进一步处理,一组主变量一次只能存放一条记录仅使用主变量并不能完全满足SQL语句向应用程序输出…

模块化、闭包与立即执行函数的使用、MVC里的V和C

模块化、MVC里的V和C、闭包与立即执行函数的使用 这篇文章记录我写在线个人简历过程中学习的知识完整代码(暂未完成)预览地址 轮播Swiper组件的使用 英文官网 中文网--Swiper4.x使用方法 模块化 学习写代码的方法:CRM抄,运行,修改 模块化:把对应功能放到块里面,这个块可以是文件…

浅拷贝深拷贝

浅拷贝深拷贝 基本数据类型在内存单元中保存的是具体值。复杂数据类型在内存单元中保存的是具体的指针什么是浅拷贝 创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类…

nexus-maven- repository-index.zip手动下载与设置

问题描述: 在启动eclipse的时候,在maven控制台经常会看到更新nexus-maven-repository-index.zip,用 eclipse更新速度会很慢,甚至有不能完成下载的情况; 问题解决: 1.在你的eclipse里的这个配置会使你在启动…

(solr系列:二)如何在solr中添加一个core

在上一篇博文中已经介绍了如何在tomcat中部署solr,部署完之后solr默认是有一个core的,也就是collection1,如下图: 如果想自定义一个core,该如何做呢? 本文将承接上一篇博文(http://simplelife.blog.51cto.c…

EF-CodeFirst-3搞事

本文学习旺杰兄的 CodeFirst 系列教程而写。尽量摆脱之前的影子写出自己的理解 表间关系、级联删除 简单玩法已经走通了,但是我就是想搞点事出来。今天来搞搞表间关系和级联删除 表间关系 毫无疑问在设计表的时候,对于两张有关联的表,我们要做…

limit语句

LIMIT是限制的意思,所以LIMIT的作用就是限制查询记录的条数。 SELECT *|字段列表[as 别名] FROM 表名 [WHERE 子句] [GROUP BY子句][HAVING子句] [ORDER BY子句][LIMIT 子句] 为什么limit子句排在最后? 因为前面所有的限制条件都处理完了,只剩…