use super::NphysicsWorld;
#[derive(Default, Debug)]
pub struct NphysicsWorldBuilder {
timestep: Option<f64>,
}
impl NphysicsWorldBuilder {
pub fn new() -> NphysicsWorldBuilder {
NphysicsWorldBuilder::default()
}
pub fn timestep(&mut self, timestep: f64) {
self.timestep = Some(timestep)
}
pub fn build(self) -> NphysicsWorld {
const DEFAULT_TIMESTEP: f64 = 1.0 / 60.0;
NphysicsWorld::with_timestep(self.timestep.unwrap_or(DEFAULT_TIMESTEP))
}
}