zoukankan      html  css  js  c++  java
  • cocos2dx中常见的类及类继承关系

    场景: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.每个节点可以添加任意其他节点,形成一个树状,构成一颗渲染树,每个节点只能有一个父节点(和现实生活一样,每个人只能有一个父亲)

  • 相关阅读:
    Unity中的shadows(一)
    位1的个数
    Lua的协程
    安装SQL Server 2016时报0x84b10001生成XML文档时出错
    pcl registeration
    SO3和SE3的使用
    save_obj
    vulkan
    gcc编译选项
    全局函数与全局变量 多次使用、引用
  • 原文地址:https://www.cnblogs.com/ttss/p/4089386.html
Copyright © 2011-2022 走看看