19个版本

使用旧的Rust 2015

0.6.1 2019年7月6日
0.5.2 2018年11月24日
0.5.1 2018年6月29日
0.3.5 2018年2月24日
0.3.0 2017年11月27日

#25 in #specs

48 每月下载量
用于 2 crates

MIT 许可证

9KB
239

specs_time

spec的计时资源

extern crate specs;
extern crate specs_bundler;
extern crate specs_time;

use specs::{DispatcherBuilder, World};
use specs_bundler::Bundler;
use specs_time::{Time, TimeBundle};
use std::{thread, time};

fn main() {
    let mut world = World::empty();

    let mut dispatcher = Bundler::new(&mut world, DispatcherBuilder::new())
        .bundle(TimeBundle::<f64>::default())
        .unwrap()
        .build();

    for _ in 0..60 {
        dispatcher.dispatch(&world);
        thread::sleep(time::Duration::from_millis(16));
    }

    let time = world.fetch::<Time<f64>>();
    println!("{:?}", *time);
}

依赖项

~7.5MB
~143K SLoC