| Crates.io | fps_clock |
| lib.rs | fps_clock |
| version | 2.0.0 |
| created_at | 2017-01-08 14:06:31.395538+00 |
| updated_at | 2017-09-06 23:24:59.840817+00 |
| description | A crate for making your game loop run at the correct FPS |
| homepage | |
| repository | https://github.com/BookOwl/fps_clock |
| max_upload_size | |
| id | 7979 |
| size | 15,532 |
A simple crate to control the FPS of your game loops in Rust.
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.
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();
}
}
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.
Made FpsClock::tick() return the time in nanoseconds since the last time it was called instead of ()
First release.