box2d包结构

BOX2D.Collision>>>碰撞,冲击包;

b2AABB AABB坐标

b2OBB OBB坐标

b2ContactID 接触ID

b2ContactPoint 接触点

b2ManifoldPoint 繁殖点

 

BOX2D.Collision.Shapes>>>碰撞形状形变包;

b2CircleShape 圆外形.

b2EdgeChainDef边缘图形.

b2MassData 质量运算器.

b2PolygonShape 凸多边形.

b2Shape 图形基类.

 

BOX2D.Common >>>通用包;

b2Color 调试绘图颜色.

b2Settings 全局设置

 

BOX2D.Common.Math>>>通用数学包;

b2Mat22 2*2 矩阵

b2Mat33 3*3 矩阵

b2Sweep 碰撞描述.

b2Vec2 向量(x ,y).

b2Vec3 向量(x, y z).

b2XForm 坐标转换,平移或旋转

 

BOX2D.Dynamics>>>动态包;

b2Body 刚体或叫物体.

b2BodyDef 刚体定义.

b2ContactFilter 继承这个类用来获取过滤碰撞

b2ContactListener 继承这个类用来获取碰撞结果,根据这个判断游戏逻辑或声音处理. 你也可以获取碰撞在时间步后,时间步会有一个碰撞列表.然而你也有可能漏掉一些碰撞,因为在一个时间步内有多个子步.你应该尽量提高碰撞回调方法的效率,因为在每个时间步内有诸多回调.

b2FilterData 碰撞过滤数据

b2DebugDraw 调试绘图,用于调试.

b2DestructionListener 关节或外形销毁时处理方法

b2FixtureDef 材质定义类

b2Fixture材质类

b2World 物理世界

 

Box2D.Dynamics.Contacts>>>碰撞管理包

b2Contact 管理两个外形接触.

b2ContactEdge 接触边用来连接多个物体和接触到一个接触表(物体是一个节点而接触相当于一个接触边)

b2ContactResult 记录接触结果

 

BOX2D.Dynamics.Joints>>>动态关节包;

b2DistanceJoint 距离连接

b2DistanceJointDef 距离连接定义.

b2GearJoint 齿轮连接.

b2GearJointDef 齿轮连接定义.

b2Joint 连接基类.

b2JointDef 连接定义基类.

b2JointEdge 用于组合刚体或连接到一起.刚体相当于节点,而连接相当于边

b2MouseJoint 鼠标连接.

b2MouseJointDef 鼠标连接定义.

b2PrismaticJoint 移动连接.

b2PrismaticJointDef 移动连接定义.

b2PulleyJoint 滑轮连接.

b2PulleyJointDef 滑轮连接定义.

b2RevoluteJoint 旋转连接.

b2RevoluteJointDef 旋转连接定义.

posted @ 2019-08-08 11:31  snsart  阅读(245)  评论(0编辑  收藏  举报