COcos2d-X 中文API

本文来自http://blog.csdn.net/runaying ,引用必须注明出处!

COcos2d-X 中文API

温馨提醒:使用二维码扫描软件,就可以在手机上访问我的博客啦!另外大家可以访问另一个博客 http://blog.csdn.net/u012972188

写在前面:千呼万唤始出来,我想大家一定对这篇文章期待已久了吧!今天小编,就把前面发表的文档整理了一下,方便大家在使用的时候快速索引,大家如果觉得还不错就赞一下!或许你觉得鼠标滚轮没滚动几下就到结尾了,可这些文档都是小编辛辛苦苦整理出来的。小编都记不清了,在这些稳定整理的过程中,小编究竟失眠了多少个日日夜夜。还是那句话大家觉得不错的话就赞一下,您的支持是小编不懈的动力,反正动动鼠标也不用花费你太多的时间。有关 CocoStudio 的文档大家可以点击这里 CocoStudio,最后祝大家学习愉快!

Box2D

 1.cocos2d-x节点(Box2D.h)API

Collision

 1.cocos2d-x节点(b2BroadPhase.h)API
Box2d中broad-phase用于计算pairs【相交记录】,执行容量查询和光线投射。主要还是调用动态树进行数据方面的管理。
 2.cocos2d-x节点(b2Collision.h)API
用于计算接触点,距离查询和TOI查询的结构和功能
 3.cocos2d-x节点(b2Distance.h)API
在Box2d最终调用b2Ditance方法来求得两个形状最近点之间的距离,主要用于形状的碰撞检测。使用此方法需要将两个形状转换成一个b2DistanceProxy。为了提供高内部调用的效率,在外部开始调用b2Distance方法时,内部做了一个缓冲,用来提高计算距离的效率。
 4.cocos2d-x节点(b2DynamicTree.h)API
//用来提高系统的碰撞检测的速度。
//它主要是通过用户数据来操作轴对齐包围盒(axis-alignedbounding boxes,AABBs)来完成树的各种操作。同时动态树继承自AABB树,树上的每一个节点都有两个孩子。叶节点是一个单独的用户AABB。即便是惰性输入,整个数也可以使用旋转保持平衡。
 5.cocos2d-x节点(b2TimeOfImpact.h)API
b2TimeOfImpact来确定两个形状运动时的撞击时间(TOI)。同时b2TimeOfImpact也主要防止两个形状快速移动时可能在一个时间步内彼此穿越对方的情况,也就是我们经常所说的隧道效应。

Shapes
 1.cocos2d-x节点(b2ChainShape.h)API
  链形状,链形状是一个自由形式的序列的线段,链具有双面碰撞,故你可以使用内部或者外部碰撞。
// 链形状提供了一种高效的方法来同时连接多条边,为你的游戏创造静态的游戏世界。链形状同时提供了创建链和环的方法,
// 以便为大家提供想要的形状。链形状不能自身交叉,那样它有可能不能正常的工作。在Box2d中,链形状是通过b2ChainShape实现的。
 2.cocos2d-x节点(b2CircleShape.h)API
圆形不能是空心的
 3.cocos2d-x节点(b2EdgeShape.h)API
一个线段(边缘)形状。这些可以连接在链或者环其他边缘形状。
 4.cocos2d-x节点(b2PolygonShape.h)API
我们这里说的多边形是凸多边形,所谓凸多边形就是一条直线与该类多边形相交交点最多不超过两个。同时还是实心的,不能是空心。多边形的顶点范围应该在[3,b2_maxPolygonVertices]内,box2d中定义为8个,你也可以在公共模块的b2Settings.h文件中修改它的值,不过一般不建议那么做。
 5.cocos2d-x节点(b2Shape.h)API
// shape中基本上都是虚函数,是没有实现的。shape中定义了以下几个函数:
// 1、克隆一个形状
// 2、获取孩子形状类型
// 3、获取形状的孩子元素的数量
// 4、投射一束光到一个孩子形状中
// 5、计算一个孩子形状的轴对齐包围盒(aabb)
// 7、测试形状中点的密封性。
// 6、计算形状的质量

Common

 1.cocos2d-x节点(b2BlockAllocator.h)API
b2BlockAllocator进行内存管理,使得分配和使内存变得更加高效、快速。内存管理之SOA的实现
 2.cocos2d-x节点(b2Draw.h)API
调试辅助类主要辅助box2d中物体的调试,通过绘制不同的调试辅助的形状,来监控并改正物体行为的正确性
 3.cocos2d-x节点(b2GrowableStack.h)API
可增长的协议栈,和出栈入栈操作
 4.cocos2d-x节点(b2Math.h)API
//Box2d的公共模块中,包含的一个小巧而简便的向量矩阵的数学库。
//主要由以下内容:
//a)、向量,包括二维列向量和三维列向量
//b)、矩阵,包括2X2矩阵和3X3矩阵
//c)、旋度、扫描、和变换的实现
//d)、其他部分的实现
 5.cocos2d-x节点(b2Settings.h)API
设置中主要定义了宏、常量、和一些辅助的公共函数。
 6.cocos2d-x节点(b2StackAllocator.h)API
B2StackAllocator主要是为了运行一个步长时满足box2d需要的临时内存空间,作为栈分配器来防止单步堆分配。
 7.cocos2d-x节点(b2Timer.h)API

计时器主要是用来计算一段时间内的时间,通过对某个函数执行计时,可用来查看相关函数的效率和性能。

Dynamics

 1.cocos2d-x节点(b2Body.h)API
模拟现实世界中的静态物体,动态物体,匀速直线运动的物体,并返回它们的各种状态
 2.cocos2d-x节点(b2ContactManager.h)API
b2Contact对象包含了碰撞的信息。从对象中可以得知哪两个定制器发生了碰撞,以及碰撞的位置和碰撞之后的反作用方向。在Box2D中有两个方法可以获取b2Contact对象,一个是遍历接触(contacts)链表每一个物体,另外一种方法是用接触监听器(contact listener)。
 3.cocos2d-x节点(b2Fixture.h)API
对物理世界中的对象进行详细定制例如: 密度,摩擦细数,恢复系数、过滤,投射光线
 4.cocos2d-x节点(b2Island.h)API
添加 body,content、joints 令物体失重
定义了一些数据结构,位置、向量、分析数据等
 6. cocos2d-x节点(b2World.h)API
/// world 类管理所有的物理实体,动态仿真,异步查询
/// World 也包含也包含高效的内存管理设
  • 11
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值