1use crate::SurfaceRecord;
2use dynamis_model::SurfaceDesc;
3
4impl SurfaceRecord {
5 pub fn build(surface: &SurfaceDesc) -> Self {
6 Self {
7 friction: surface.friction,
8 restitution: surface.restitution,
9 rolling_friction: surface.rolling_friction,
10 spin_friction: surface.spin_friction,
11 }
12 }
13
14 pub fn desc(&self) -> SurfaceDesc {
15 SurfaceDesc {
16 friction: self.friction,
17 restitution: self.restitution,
18 rolling_friction: self.rolling_friction,
19 spin_friction: self.spin_friction,
20 }
21 }
22}