cocos2dx 3.0 box2D碰撞相关
2016-03-01 10:14
344 查看
关于box2D碰撞过程中三个函数在源代码
setCategoryBitmask(int bitmask)
setContactTestBitmask(int bitmask)
setCollisionBitmask(int bitmask)
setCategoryBitmask(int bitmask)
setContactTestBitmask(int bitmask)
setCollisionBitmask(int bitmask)
源码: // bitmask check if ((shapeA->getCategoryBitmask() & shapeB->getContactTestBitmask()) == 0 || (shapeA->getContactTestBitmask() & shapeB->getCategoryBitmask()) == 0) { contact.setNotificationEnable(false); } if (shapeA->getGroup() != 0 && shapeA->getGroup() == shapeB->getGroup()) { ret = shapeA->getGroup() > 0; } else { if ((shapeA->getCategoryBitmask() & shapeB->getCollisionBitmask()) == 0 || (shapeB->getCategoryBitmask() & shapeA->getCollisionBitmask()) == 0) { ret = false; } }
相关文章推荐
- cocos2dx 3.0 动作
- cocos2d-x-2.2.5项目创建--命令行创建
- cocos2d-x之物理按键初试
- cocos2d-x之加速度传感器初试
- Windows下Cocos2dx-3.10的Android交叉编译环境搭建
- cocos2d-x之多点触碰初试
- cocos2dx+lua注册事件函数详解
- Cocos2d-x 3.x数据存储(UserDefault)
- cocos2d-x之事件传递
- cocos2d-x之单点触碰初试
- c++单例 通过cocos2dx重现c++单例—— c++语法复习
- Vector和iterator的使用心得
- cocos2d-x之value
- 《Cocos2d-x游戏开发实战精解》学习笔记2--在Cocos2d-x中显示一行文字
- 《Cocos2d-x游戏开发实战精解》学习笔记3--在Cocos2d-x中播放声音
- cocos2d-x之Vector与map
- cocos2d-x之初试内存管理机制
- cocos2d-x 3.6 lua文件加密
- cocos2d-x(quick-lua)读取csv文件
- Cocos2d-x 手游聊天系统Demo实现(Lua实现)