diff options
| author | Sébastien Crozet <developer@crozet.re> | 2022-10-25 18:11:26 +0200 |
|---|---|---|
| committer | Sébastien Crozet <developer@crozet.re> | 2022-10-25 18:11:26 +0200 |
| commit | 8fd3e61c921894ac53b24c69bee757aaf061ccf9 (patch) | |
| tree | ac81dccbf4819af72bcc8a6284ce5c9831d9d3f5 | |
| parent | b243e0a7583713626307c1ade1f2b35dac8e018d (diff) | |
| download | rapier-8fd3e61c921894ac53b24c69bee757aaf061ccf9.tar.gz rapier-8fd3e61c921894ac53b24c69bee757aaf061ccf9.tar.bz2 rapier-8fd3e61c921894ac53b24c69bee757aaf061ccf9.zip | |
Implement conversion between u32 and Group
| -rw-r--r-- | src/geometry/interaction_groups.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/geometry/interaction_groups.rs b/src/geometry/interaction_groups.rs index 2c3b4b3..2dfa098 100644 --- a/src/geometry/interaction_groups.rs +++ b/src/geometry/interaction_groups.rs @@ -150,3 +150,17 @@ bitflags! { const NONE = 0; } } + +impl From<u32> for Group { + #[inline] + fn from(val: u32) -> Self { + unsafe { Self::from_bits_unchecked(val) } + } +} + +impl From<Group> for u32 { + #[inline] + fn from(val: Group) -> Self { + val.bits() + } +} |
