Trait nphysics2d::force_generator::ForceGeneratorSet [−][src]
pub trait ForceGeneratorSet<N: RealField + Copy, Handle: BodyHandle> { type ForceGenerator: ?Sized + ForceGenerator<N, Handle>; type Handle: Copy; fn get(&self, handle: Self::Handle) -> Option<&Self::ForceGenerator>; fn get_mut(
&mut self,
handle: Self::Handle
) -> Option<&mut Self::ForceGenerator>; fn contains(&self, handle: Self::Handle) -> bool; fn foreach(&self, f: impl FnMut(Self::Handle, &Self::ForceGenerator)); fn foreach_mut(
&mut self,
f: impl FnMut(Self::Handle, &mut Self::ForceGenerator)
); }
Expand description
Trait implemented by sets of force generators.
A set of bodies maps a force generator handle to a force generator instance.
Associated Types
type ForceGenerator: ?Sized + ForceGenerator<N, Handle>
type ForceGenerator: ?Sized + ForceGenerator<N, Handle>
Type of a force generator stored in this set.
Required methods
fn get(&self, handle: Self::Handle) -> Option<&Self::ForceGenerator>
fn get(&self, handle: Self::Handle) -> Option<&Self::ForceGenerator>
Gets a reference to the force generator identified by handle
.
fn get_mut(&mut self, handle: Self::Handle) -> Option<&mut Self::ForceGenerator>
fn get_mut(&mut self, handle: Self::Handle) -> Option<&mut Self::ForceGenerator>
Gets a mutable reference to the force generator identified by handle
.
Check if this set contains a force generator identified by handle
.
fn foreach(&self, f: impl FnMut(Self::Handle, &Self::ForceGenerator))
fn foreach(&self, f: impl FnMut(Self::Handle, &Self::ForceGenerator))
Iterate through all the force generators on this set, applying the closure f
on them.
fn foreach_mut(
&mut self,
f: impl FnMut(Self::Handle, &mut Self::ForceGenerator)
)
fn foreach_mut(
&mut self,
f: impl FnMut(Self::Handle, &mut Self::ForceGenerator)
)
Mutable iterates through all the force generators on this set, applying the closure f
on them.