1)NS_CC_BEGIN cocos2d命名空间開始

2) NS_CC_END  cocos2d命名空间结束

3)USING_NS_CC 声明cocos2d命名空间

4)CC_SYNTHESIZE_READONLY(varType, varName, funName)声明一个成员变量以及getfunName函数,没有set函数。getfunName已经实现,事实上现就是返回这个值。

5)CC_SYNTHESIZE_READONLY_PASS_BY_REF(varType, varName, funName) 类似CC_SYNTHESIZE_READONLY。只是getfunName返回的是引用。

6)CC_SYNTHESIZE(varType, varName, funName) 声明一个成员变量以及getfunName,setfunName函数.函数声明和实现都有

7)CC_SYNTHESIZE_PASS_BY_REF(varType, varName, funName) 类似CC_SYNTHESIZE。只是getfunName返回的是引用。

8)CC_PROPERTY_READONLY(varType, varName, funName) 声明一个成员变量以及getfunName函数。没有set函数。getfunName函数的实现要自己做

9)CC_PROPERTY_READONLY_PASS_BY_REF(varType, varName, funName) 类似CC_PROPERTY_READONLY。只是getfunName返回的是引用。getfunName函数的实现要自己做

10)CC_PROPERTY(varType, varName, funName) 声明一个成员变量以及getfunName,setfunName函数.函数实现要自己做

11)CC_PROPERTY_PASS_BY_REF(varType, varName, funName) 类似CC_PROPERTY,。只是getfunName返回的是引用

转载于:https://www.cnblogs.com/liguangsunls/p/7147146.html

Cocos2d-x 常见宏相关推荐

  1. Windows常见宏的使用

    WIN32_LEAN_AND_MEAN 1.  参考资料:https://msdn.microsoft.com/en-us/library/windows/desktop/aa383745(v=vs. ...

  2. utilities —— 常见宏定义

    C语言宏的特殊用法和几个坑 毫无疑问,宏的理解和运用是提升 C 程序效率的一大关键技术,也是评价一个 C 程序员的重要指标.本文将列举一些经典的宏函数,并给出其注意事项. 注意,宏不是函数,没有函数所 ...

  3. 嵌入式开发常见宏定义

    目录 一.编译器预定义的宏 二.c语言内置宏 三.实用宏定义 一.编译器预定义的宏 在stm32系列单片机里的core_cmx.h(x:0/3/4/7)头文件里有如下一段宏定义: /* define ...

  4. Linux kernel中常见的宏整理

    0x00 宏的基本知识 // object-like #define 宏名 替换列表 换行符 //function-like #define 宏名 ([标识符列表]) 替换列表 换行符 替换列表和标识 ...

  5. C++常见的预定义宏

    来源 这些都是预定义宏(Predefined Macros),gcc还是vc还是sun提供的cc等编译器都会有这些预定义宏的. 常见宏 宏定义 含义 __FILE__ 当前文件名 __FUNCTION ...

  6. 017.Zabbix宏介绍

    一 宏介绍 Zabbix宏的作用是便于在模板.Items.Trigger中的引用,名称为{$名称},宏的字符范围为:A~Z/0~9/_. 如:net.tcp.service[ssh,{$SSH_POR ...

  7. 【C语言】编译预处理和宏(附带##介绍)

    参考中国大学MOOC 浙江大学翁恺C语言程序设计在线课程 1.什么是编译预处理指令 #开头的是编译预处理指令 它们不是C语⾔的成分,但是C语⾔程序离不开它们 #define⽤来定义⼀个宏 2.用#de ...

  8. C语言之预处理探究(一):宏

    相关博文:C语言之预处理探究(四):#.##和预定义宏 相关博文:C语言之预处理探究(三):头文件包含 相关博文:C语言之预处理探究(二):条件编译(Condition Compile) 一. 发生时 ...

  9. Cocos2D教程:使用SpriteBuilder和Cocos2D 3.x开发横版动作游戏——Part 2

    本文是"使用Cocos2D 3.x开发横版动作游戏"系列教程的第二篇,同时也是最后一篇.是对How To Make A Side-Scrolling Beat Em Up Game ...

最新文章

  1. Cordova error:npm install -g ios-deploy
  2. mysql字符调整_mysql字符集调整
  3. Linux学习之033_2
  4. springboot 创建地址_这可能是史上最易懂的 Spring Boot 入门教程
  5. 42. 接雨水 golang
  6. <load-on-startup>1</load-on-startup>的作用
  7. 思科模拟器 简单网络连接操作
  8. U磁盘检测和大量收集量产工具
  9. 教你如何安装配置Windows7系统 IIS IIS7.5本地浏览测试网站 完整版介绍
  10. linux双系统无u盘安装教程视频教程,U盘安装Windows和Ubuntu 15.04双系统图解教程
  11. 解决Ubuntu下博通网卡驱动问题
  12. Centos7__CA认证
  13. python好学吗要有什么基础-Python0基础好学吗?
  14. 分号与逗号的区别及举例_顿号、逗号、分号的区别
  15. 绘画教程:伤口疤痕应该怎么画?如何画出皮肤质感?
  16. 如何安装My SQL
  17. JVM进阶(十二)——JAVA 可视化分析工具
  18. 从键盘上输入一位整数,当输入1~7时,显示对应的英文星期名称的缩写。
  19. b树的表示形式_B.Com的完整形式是什么?
  20. Excel累加上一行的数值

热门文章

  1. 动态规划备忘录方法递归方法
  2. Android: BaseAdapter 实现分页
  3. Android开发-将自定义View布局到Layout中并调用
  4. 搭建Qt 5.3.1 for Windows Phone 8开发环境
  5. golang应用日志
  6. linux中pthread_kill函数详解
  7. springmvc十九:springmvc表单标签
  8. [译] 使用 Web3 和 Vue.js 来创建你的第一个以太坊 dAPP(第二部分)
  9. 金融安全资讯精选 2017年第十六期:逐条解读现金贷整顿对P2P影响,工信部宣布1亿以上用户信息泄露为特大网络安全事件,太平保险集团信息安全主管的企业安全方法论...
  10. [20171109]缓存命中率神话.txt