Cocos2d-x 常见宏
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 常见宏相关推荐
- Windows常见宏的使用
WIN32_LEAN_AND_MEAN 1. 参考资料:https://msdn.microsoft.com/en-us/library/windows/desktop/aa383745(v=vs. ...
- utilities —— 常见宏定义
C语言宏的特殊用法和几个坑 毫无疑问,宏的理解和运用是提升 C 程序效率的一大关键技术,也是评价一个 C 程序员的重要指标.本文将列举一些经典的宏函数,并给出其注意事项. 注意,宏不是函数,没有函数所 ...
- 嵌入式开发常见宏定义
目录 一.编译器预定义的宏 二.c语言内置宏 三.实用宏定义 一.编译器预定义的宏 在stm32系列单片机里的core_cmx.h(x:0/3/4/7)头文件里有如下一段宏定义: /* define ...
- Linux kernel中常见的宏整理
0x00 宏的基本知识 // object-like #define 宏名 替换列表 换行符 //function-like #define 宏名 ([标识符列表]) 替换列表 换行符 替换列表和标识 ...
- C++常见的预定义宏
来源 这些都是预定义宏(Predefined Macros),gcc还是vc还是sun提供的cc等编译器都会有这些预定义宏的. 常见宏 宏定义 含义 __FILE__ 当前文件名 __FUNCTION ...
- 017.Zabbix宏介绍
一 宏介绍 Zabbix宏的作用是便于在模板.Items.Trigger中的引用,名称为{$名称},宏的字符范围为:A~Z/0~9/_. 如:net.tcp.service[ssh,{$SSH_POR ...
- 【C语言】编译预处理和宏(附带##介绍)
参考中国大学MOOC 浙江大学翁恺C语言程序设计在线课程 1.什么是编译预处理指令 #开头的是编译预处理指令 它们不是C语⾔的成分,但是C语⾔程序离不开它们 #define⽤来定义⼀个宏 2.用#de ...
- C语言之预处理探究(一):宏
相关博文:C语言之预处理探究(四):#.##和预定义宏 相关博文:C语言之预处理探究(三):头文件包含 相关博文:C语言之预处理探究(二):条件编译(Condition Compile) 一. 发生时 ...
- Cocos2D教程:使用SpriteBuilder和Cocos2D 3.x开发横版动作游戏——Part 2
本文是"使用Cocos2D 3.x开发横版动作游戏"系列教程的第二篇,同时也是最后一篇.是对How To Make A Side-Scrolling Beat Em Up Game ...
最新文章
- Cordova error:npm install -g ios-deploy
- mysql字符调整_mysql字符集调整
- Linux学习之033_2
- springboot 创建地址_这可能是史上最易懂的 Spring Boot 入门教程
- 42. 接雨水 golang
- <load-on-startup>1</load-on-startup>的作用
- 思科模拟器 简单网络连接操作
- U磁盘检测和大量收集量产工具
- 教你如何安装配置Windows7系统 IIS IIS7.5本地浏览测试网站 完整版介绍
- linux双系统无u盘安装教程视频教程,U盘安装Windows和Ubuntu 15.04双系统图解教程
- 解决Ubuntu下博通网卡驱动问题
- Centos7__CA认证
- python好学吗要有什么基础-Python0基础好学吗?
- 分号与逗号的区别及举例_顿号、逗号、分号的区别
- 绘画教程:伤口疤痕应该怎么画?如何画出皮肤质感?
- 如何安装My SQL
- JVM进阶(十二)——JAVA 可视化分析工具
- 从键盘上输入一位整数,当输入1~7时,显示对应的英文星期名称的缩写。
- b树的表示形式_B.Com的完整形式是什么?
- Excel累加上一行的数值
热门文章
- 动态规划备忘录方法递归方法
- Android: BaseAdapter 实现分页
- Android开发-将自定义View布局到Layout中并调用
- 搭建Qt 5.3.1 for Windows Phone 8开发环境
- golang应用日志
- linux中pthread_kill函数详解
- springmvc十九:springmvc表单标签
- [译] 使用 Web3 和 Vue.js 来创建你的第一个以太坊 dAPP(第二部分)
- 金融安全资讯精选 2017年第十六期:逐条解读现金贷整顿对P2P影响,工信部宣布1亿以上用户信息泄露为特大网络安全事件,太平保险集团信息安全主管的企业安全方法论...
- [20171109]缓存命中率神话.txt