aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSébastien Crozet <developer@crozet.re>2022-10-25 18:11:26 +0200
committerSébastien Crozet <developer@crozet.re>2022-10-25 18:11:26 +0200
commit8fd3e61c921894ac53b24c69bee757aaf061ccf9 (patch)
treeac81dccbf4819af72bcc8a6284ce5c9831d9d3f5
parentb243e0a7583713626307c1ade1f2b35dac8e018d (diff)
downloadrapier-8fd3e61c921894ac53b24c69bee757aaf061ccf9.tar.gz
rapier-8fd3e61c921894ac53b24c69bee757aaf061ccf9.tar.bz2
rapier-8fd3e61c921894ac53b24c69bee757aaf061ccf9.zip
Implement conversion between u32 and Group
-rw-r--r--src/geometry/interaction_groups.rs14
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()
+ }
+}