2 stable releases
Uses old Rust 2015
2.0.0 | Sep 6, 2017 |
---|---|
1.0.0 | Jan 8, 2017 |
#16 in #fps
272 downloads per month
7KB
fps_clock
A simple crate to control the FPS of your game loops in Rust.
Usage
This crate is on crates.io and can be
used by adding fps_clock
to the dependencies in your project's Cargo.toml
.
[dependencies]
fps_clock = "1.1"
and this to your crate root:
extern crate fps_clock;
To use the FPS clock, just create one with the FpsClock::new(fps: u32)
method.
Then call the tick()
method at the end of your game loop.
Examples
Running your game loop at 30 FPS:
extern crate fps_clock;
fn main() {
// Set up your game here
let mut fps = fps_clock::FpsClock::new(30);
loop {
// Complicated game loop stuff here
fps.tick();
}
}
License
This crate is licensed under either the MIT or the Apache 2.0 license, depending on what you want. See LICENSE.MIT and LICENSE.APACHE for details.
Changelog
v2.0.0
Made FpsClock::tick()
return the time in nanoseconds since the last time it was called instead of ()
v1.0.0
First release.