#box2d #physics #physics-engine #game-engine #liquidfun

sys libliquidfun-sys

Box2D 和 LiquidFun 上的薄 Rust ffi 包装。使用 autocxx 构建。

4 个版本 (重大变更)

0.4.0 2024 年 8 月 14 日
0.3.0 2024 年 1 月 12 日
0.2.0 2023 年 10 月 28 日
0.1.0 2023 年 10 月 27 日

#1691 in 游戏开发

Download history 132/week @ 2024-08-12

每月 132 次下载
用于 bevy_liquidfun

MIT/Apache

3MB
63K SLoC

C++ 42K SLoC // 0.1% comments C 17K SLoC // 0.1% comments Objective-C 2.5K SLoC // 0.1% comments Rust 636 SLoC GNU Style Assembly 387 SLoC Shell 12 SLoC // 0.4% comments Batch 7 SLoC

🚨警告:正在进行中🚨

此 crate 正在开发中,版本更改可能会引入未警告的重大更改。

libliquidfun-sys

Box2D (版本 2.4.1) 和 LiquidFun 上的薄 Rust ffi 包装。使用 autocxx 构建。

此 crate 用于由 bevy_liquidfun 集成 Box2D 和 LiquidFun 与 bevy 游戏引擎

备注

  • Box2D 的分支版本包含在 ./box2d/ 下的 git subtree 中
  • 自动生成的包装的添加位于 ./include/extras.hpp
  • autocxx 生成的所有关节定义的包装存在一些不匹配,可能是由于继承层次结构造成的。通过具有所有参数的关节创建工厂方法来解决这个问题。

致谢

这个小包装站在巨人的肩膀上。向原始库表示衷心的感谢,它们完成了繁重的工作

Box2D 由 Erin Catto

LiquidFun 由 Google

autocxx 由 Google

此外,使用的 Box2D 版本是对 Box2D 的分支

LiquidFun 在新 Box2D 上的重新基础 由 Birch-san

许可证

此作品根据您的选择,受Apache 许可证,版本 2.0MIT 许可证许可。

除非您明确表示,否则您提交的任何有意包含在此项目中的贡献,根据 Apache-2.0 许可证的定义,应如上所述双许可,而无需任何额外条款或条件。

依赖关系

~2.7–7.5MB
~134K SLoC