Struct blobs::ColliderSet
source · pub struct ColliderSet {
pub arena: Arena<Collider>,
pub group_arenas: HashMap<Group, Arena<ColliderHandle>>,
/* private fields */
}Fields§
§arena: Arena<Collider>§group_arenas: HashMap<Group, Arena<ColliderHandle>>Implementations§
source§impl ColliderSet
impl ColliderSet
pub fn new(time_data: Rc<TimeData>) -> Self
pub fn get(&self, handle: ColliderHandle) -> Option<&Collider>
pub fn get_mut(&mut self, handle: ColliderHandle) -> Option<&mut Collider>
pub fn get2_mut( &mut self, handle_a: ColliderHandle, handle_b: ColliderHandle ) -> (Option<&mut Collider>, Option<&mut Collider>)
pub fn iter(&self) -> impl Iterator<Item = (ColliderHandle, &Collider)>
pub fn len(&self) -> usize
pub fn remove_ignoring_parent(&mut self, handle: ColliderHandle)
pub fn remove(&mut self, handle: ColliderHandle, rbd_set: &mut RigidBodySet)
pub fn insert_with_parent( &mut self, collider: Collider, rbd_handle: RigidBodyHandle, rbd_set: &mut RigidBodySet ) -> ColliderHandle
Auto Trait Implementations§
impl !RefUnwindSafe for ColliderSet
impl !Send for ColliderSet
impl !Sync for ColliderSet
impl Unpin for ColliderSet
impl !UnwindSafe for ColliderSet
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more