diff options
Diffstat (limited to 'src/geometry/collider_set.rs')
| -rw-r--r-- | src/geometry/collider_set.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/geometry/collider_set.rs b/src/geometry/collider_set.rs index b40c7f3..3ceb297 100644 --- a/src/geometry/collider_set.rs +++ b/src/geometry/collider_set.rs @@ -12,10 +12,12 @@ use std::ops::{Index, IndexMut}; pub struct ColliderHandle(pub(crate) crate::data::arena::Index); impl ColliderHandle { + /// Converts this handle into its (index, generation) components. pub fn into_raw_parts(self) -> (usize, u64) { self.0.into_raw_parts() } + /// Reconstructs an handle from its (index, generation) components. pub fn from_raw_parts(id: usize, generation: u64) -> Self { Self(crate::data::arena::Index::from_raw_parts(id, generation)) } |
