Struct nphysics3d::object::DefaultBodySet [−][src]
Expand description
The default set containing all the bodies added to the world.
It is based on an arena using generational indices to avoid the ABA problem.
Implementations
Adds a body to this set.
Adds a body (represented as a boxed trait-object) to this set.
Removes a body from this set.
Gets a reference to the body identified by handle
.
Gets a mutable reference to the body identified by handle
.
Iterate through all the bodies and their handles.
Mutably iterate through all the bodies and their handles.
Gets the rigid body identified by handle
.
Returns None
if the body does not exists, of if it exists but is not a rigid body.
Gets a mutable reference to the rigid body identified by handle
.
Returns None
if the body does not exists, of if it exists but is not a rigid body.
Gets the multibody identified by handle
.
Returns None
if the body does not exists, of if it exists but is not a multibody.
Gets a mutable reference to the multibody identified by handle
.
Returns None
if the body does not exists, of if it exists but is not a multibody.
Trait Implementations
type Handle = DefaultBodyHandle
type Handle = DefaultBodyHandle
Type of a body handle identifying a body in this set.
Gets a reference to the body identified by handle
.
Gets a mutable reference to the body identified by handle
.
Check if this set contains a body identified by handle
.
Iterate through all the bodies on this set, applying the closure f
on them.
Mutable iterate through all the bodies on this set, applying the closure f
on them.
Gets the handle of one body that has been removed. Read more
Auto Trait Implementations
impl<N> !RefUnwindSafe for DefaultBodySet<N>
impl<N> Send for DefaultBodySet<N>
impl<N> Sync for DefaultBodySet<N>
impl<N> Unpin for DefaultBodySet<N>
impl<N> !UnwindSafe for DefaultBodySet<N>
Blanket Implementations
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
type Output = T
type Output = T
Should always be Self
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more
Checks if self
is actually part of its subset T
(and can be converted to it).
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.
The inclusion map: converts self
to the equivalent element of its superset.