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
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut T) -> Result
) -> Option<Result>
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut T) -> Result
) -> Option<Result>
[src]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
impl ComponentSetMut<RigidBodyType> for RigidBodySet
[src]
impl ComponentSetMut<RigidBodyType> for RigidBodySet
[src]fn set_internal(&mut self, handle: Index, val: RigidBodyType)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyType) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyType) -> Result
) -> Option<Result>
impl ComponentSetMut<ColliderMassProps> for ColliderSet
[src]
impl ComponentSetMut<ColliderMassProps> for ColliderSet
[src]fn set_internal(&mut self, handle: Index, val: ColliderMassProps)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderMassProps) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderMassProps) -> Result
) -> Option<Result>
impl ComponentSetMut<ColliderType> for ColliderSet
[src]
impl ComponentSetMut<ColliderType> for ColliderSet
[src]fn set_internal(&mut self, handle: Index, val: ColliderType)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderType) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderType) -> Result
) -> Option<Result>
impl ComponentSetMut<RigidBodyActivation> for RigidBodySet
[src]
impl ComponentSetMut<RigidBodyActivation> for RigidBodySet
[src]fn set_internal(&mut self, handle: Index, val: RigidBodyActivation)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyActivation) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyActivation) -> Result
) -> Option<Result>
impl ComponentSetMut<RigidBodyCcd> for RigidBodySet
[src]
impl ComponentSetMut<RigidBodyCcd> for RigidBodySet
[src]fn set_internal(&mut self, handle: Index, val: RigidBodyCcd)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyCcd) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyCcd) -> Result
) -> Option<Result>
impl ComponentSetMut<RigidBodyChanges> for RigidBodySet
[src]
impl ComponentSetMut<RigidBodyChanges> for RigidBodySet
[src]fn set_internal(&mut self, handle: Index, val: RigidBodyChanges)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyChanges) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyChanges) -> Result
) -> Option<Result>
impl ComponentSetMut<RigidBodyColliders> for RigidBodySet
[src]
impl ComponentSetMut<RigidBodyColliders> for RigidBodySet
[src]fn set_internal(&mut self, handle: Index, val: RigidBodyColliders)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyColliders) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyColliders) -> Result
) -> Option<Result>
impl ComponentSetMut<RigidBodyDamping> for RigidBodySet
[src]
impl ComponentSetMut<RigidBodyDamping> for RigidBodySet
[src]fn set_internal(&mut self, handle: Index, val: RigidBodyDamping)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyDamping) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyDamping) -> Result
) -> Option<Result>
impl ComponentSetMut<RigidBodyDominance> for RigidBodySet
[src]
impl ComponentSetMut<RigidBodyDominance> for RigidBodySet
[src]fn set_internal(&mut self, handle: Index, val: RigidBodyDominance)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyDominance) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyDominance) -> Result
) -> Option<Result>
impl ComponentSetMut<RigidBodyForces> for RigidBodySet
[src]
impl ComponentSetMut<RigidBodyForces> for RigidBodySet
[src]fn set_internal(&mut self, handle: Index, val: RigidBodyForces)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyForces) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyForces) -> Result
) -> Option<Result>
impl ComponentSetMut<RigidBodyIds> for RigidBodySet
[src]
impl ComponentSetMut<RigidBodyIds> for RigidBodySet
[src]fn set_internal(&mut self, handle: Index, val: RigidBodyIds)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyIds) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyIds) -> Result
) -> Option<Result>
impl ComponentSetMut<RigidBodyMassProps> for RigidBodySet
[src]
impl ComponentSetMut<RigidBodyMassProps> for RigidBodySet
[src]fn set_internal(&mut self, handle: Index, val: RigidBodyMassProps)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyMassProps) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyMassProps) -> Result
) -> Option<Result>
impl ComponentSetMut<RigidBodyPosition> for RigidBodySet
[src]
impl ComponentSetMut<RigidBodyPosition> for RigidBodySet
[src]fn set_internal(&mut self, handle: Index, val: RigidBodyPosition)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyPosition) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyPosition) -> Result
) -> Option<Result>
impl ComponentSetMut<RigidBodyVelocity> for RigidBodySet
[src]
impl ComponentSetMut<RigidBodyVelocity> for RigidBodySet
[src]fn set_internal(&mut self, handle: Index, val: RigidBodyVelocity)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyVelocity) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut RigidBodyVelocity) -> Result
) -> Option<Result>
impl ComponentSetMut<ColliderBroadPhaseData> for ColliderSet
[src]
impl ComponentSetMut<ColliderBroadPhaseData> for ColliderSet
[src]fn set_internal(&mut self, handle: Index, val: ColliderBroadPhaseData)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderBroadPhaseData) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderBroadPhaseData) -> Result
) -> Option<Result>
impl ComponentSetMut<ColliderChanges> for ColliderSet
[src]
impl ComponentSetMut<ColliderChanges> for ColliderSet
[src]fn set_internal(&mut self, handle: Index, val: ColliderChanges)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderChanges) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderChanges) -> Result
) -> Option<Result>
impl ComponentSetMut<ColliderFlags> for ColliderSet
[src]
impl ComponentSetMut<ColliderFlags> for ColliderSet
[src]fn set_internal(&mut self, handle: Index, val: ColliderFlags)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderFlags) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderFlags) -> Result
) -> Option<Result>
impl ComponentSetMut<ColliderMaterial> for ColliderSet
[src]
impl ComponentSetMut<ColliderMaterial> for ColliderSet
[src]fn set_internal(&mut self, handle: Index, val: ColliderMaterial)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderMaterial) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderMaterial) -> Result
) -> Option<Result>
impl ComponentSetMut<ColliderPosition> for ColliderSet
[src]
impl ComponentSetMut<ColliderPosition> for ColliderSet
[src]fn set_internal(&mut self, handle: Index, val: ColliderPosition)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderPosition) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderPosition) -> Result
) -> Option<Result>
impl ComponentSetMut<SharedShape> for ColliderSet
[src]
impl ComponentSetMut<SharedShape> for ColliderSet
[src]fn set_internal(&mut self, handle: Index, val: ColliderShape)
[src]
fn map_mut_internal<Result>(
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderShape) -> Result
) -> Option<Result>
[src]
&mut self,
handle: Index,
f: impl FnOnce(&mut ColliderShape) -> Result
) -> Option<Result>