Skip to main content

dynamis_model/
config.rs

1pub struct PhysicsConfig {
2    pub gravity: [f32; 3],
3    pub damping: f32,
4    pub angular_damping: f32,
5    pub solve_iterations: u32,
6    pub relaxation: f32,
7    pub slop: f32,
8    pub restitution_threshold: f32,
9}
10
11impl Default for PhysicsConfig {
12    fn default() -> Self {
13        Self {
14            gravity: [0.0, -9.81, 0.0],
15            damping: 0.05,
16            angular_damping: 0.05,
17            solve_iterations: 12,
18            relaxation: 0.8,
19            slop: 0.005,
20            restitution_threshold: 1.0,
21        }
22    }
23}