Trait rapier3d::data::ComponentSetMut [−][src]
pub trait ComponentSetMut<T>: ComponentSet<T> { fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut T) -> Result
) -> Option<Result>; fn set_internal(&mut self, handle: Index, val: T); }
Expand description
A set of mutable elements of type T
.
Required methods
Applies the given closure to the element associated to the given handle
.
Return None
if the element doesn’t exist.
fn set_internal(&mut self, handle: Index, val: T)
[src]
fn set_internal(&mut self, handle: Index, val: T)
[src]Set the value of this element.
Implementors
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyType) -> Result
) -> Option<Result>
[src]fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderMassProps) -> Result
) -> Option<Result>
[src]fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderType) -> Result
) -> Option<Result>
[src]fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyActivation) -> Result
) -> Option<Result>
[src]fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyCcd) -> Result
) -> Option<Result>
[src]fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyChanges) -> Result
) -> Option<Result>
[src]fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyColliders) -> Result
) -> Option<Result>
[src]fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyDamping) -> Result
) -> Option<Result>
[src]fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyDominance) -> Result
) -> Option<Result>
[src]fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyForces) -> Result
) -> Option<Result>
[src]fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyIds) -> Result
) -> Option<Result>
[src]fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyMassProps) -> Result
) -> Option<Result>
[src]fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyPosition) -> Result
) -> Option<Result>
[src]fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyVelocity) -> Result
) -> Option<Result>
[src]fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderBroadPhaseData) -> Result
) -> Option<Result>
[src]fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderChanges) -> Result
) -> Option<Result>
[src]fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderFlags) -> Result
) -> Option<Result>
[src]fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderMaterial) -> Result
) -> Option<Result>
[src]fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderPosition) -> Result
) -> Option<Result>
[src]fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderShape) -> Result
) -> Option<Result>
[src]