zoukankan      html  css  js  c++  java
  • 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 旋转连接定义.

  • 相关阅读:
    Cousera课程Learning How to Learn学习报告
    C语言中当无符号数遇到符号数
    STC15 串口(工作方式1)使用小结
    取C语言头文件的文件名
    linux 的 shell 逻辑
    Win7 局域网内简单共享的设置
    写了一个批处理,可以实现文件备份,自动对比删除冗余文件。
    C语言 函数指针的应用
    自动控制原理 典型环节频率特性对比
    51单片机汇编的溢出标志位OV和进位标志位CY
  • 原文地址:https://www.cnblogs.com/snsart/p/11320157.html
Copyright © 2011-2022 走看看