8 个版本 (有重大变更)
使用旧的 Rust 2015
0.8.0 | 2015年12月29日 |
---|---|
0.7.0 | 2015年12月22日 |
0.6.0 | 2015年12月15日 |
0.5.0 | 2015年12月13日 |
0.1.0 | 2015年11月15日 |
在 #box2d 中排名第 4
每月下载量 32 次
600KB
16K SLoC
LiquidFun Rust
Rust 对 LiquidFun 的绑定。
- 尽可能以 Rust 风格将 LiquidFun C++ API 模拟为 LiquidFun Rust API。
- C++ API 的文档应适用于 Rust API。
- 记录 Rust API 与 C++ API 不同的地方。
使用方法
首先,将以下内容添加到您的 Cargo.toml
[dependencies]
liquidfun = "*"
然后,将以下内容添加到您的 crate 根目录
extern crate liquidfun;
示例
extern crate liquidfun;
use liquidfun::box2d::common::math::*;
use liquidfun::box2d::dynamics::world::*;
#[test]
fn hello_world() {
// Define the gravity vector.
let gravity = Vec2::new(0.0, -10.0);
// Construct a world object, which will hold and simulate the rigid bodies.
let mut world = World::new(&gravity);
assert_eq!(gravity, world.get_gravity());
}
状态
LiquidFun Hello World 示例可以编译并运行。随着依赖 LiquidFun Rust 的项目的需要,将添加更多绑定。
感谢
Erin Catto 对 Box2D 的贡献
Google 对 LiquidFun 的贡献
Nicolas Silva 对 box2d.rs 的贡献