Skip to main content

dynamis_abi/
surface.rs

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}