#2d-3d #camera #specs #3d #2d

specs_camera

specs 的 2D 和 3D 组件

22 个版本

使用旧的 Rust 2015

0.5.0 2019年7月5日
0.4.3 2018年11月24日
0.4.2 2018年7月8日
0.3.4 2018年1月22日
0.3.0 2017年11月27日

#22 in #specs

Download history 2/week @ 2024-03-11 56/week @ 2024-04-01

56 每月下载量
用于 2 crates

MIT 许可证

17KB
522 行代码(不含注释)

specs_camera

specs 的 2D 和 3D 组件

let mut world = World::new();

let mut dispatcher = Bundler::new(&mut world, DispatcherBuilder::new())
    .bundle(TransformBundle::<f32>::default()).unwrap()
    // CameraBundle adds TransformSystem<T> to CameraSystem<T> deps
    .bundle(CameraBundle::<f32>::default()).unwrap()
    .build();

world.create_entity()
    .with(Transform2D::<f32>::default())
    .with(Camera2D::<f32>::default().with_size(1024, 768))
    .build();

dispatcher.dispatch(&mut world.res);

依赖项

~6.5MB
~130K SLoC