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]

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]

Set the value of this element.

Implementors

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]

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]