Files
rust-smb/src/timer.rs
logaritmisk 20557bbf79 New timer struct.
Fix frame rate for animated sprites.
2016-05-30 22:58:38 +02:00

22 lines
399 B
Rust

use std::time::{Duration, Instant};
pub struct Timer {
time: Instant
}
impl Timer {
pub fn new() -> Timer {
Timer {
time: Instant::now()
}
}
pub fn current_time(&self) -> f64 {
let secs = self.time.elapsed().as_secs() as f64;
let nanos = self.time.elapsed().subsec_nanos() as f64;
secs * 1_000.0 + nanos / 1_000_000.0
}
}