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}